Android dpi适配是指在不同屏幕尺寸上,应用程序的UI元素大小和位置保持一致,以便应用程序在不同分辨率设备上看起来一致。
Android dpi适配是指在不同屏幕尺寸上,应用程序的UI元素大小和位置保持一致,以便应用程序在不同分辨率设备上看起来一致。
Android dpi适配的实现方式有很多,其中一种是使用不同的dpi文件夹,比如ldpi、mdpi、hdpi等,每个文件夹里面存放不同dpi的图片,这样系统就可以根据设备的dpi来加载相应的图片,从而实现图片的适配。
是一个示例代码:
res/drawable-ldpi/icon.png
res/drawable-mdpi/icon.png
res/drawable-hdpi/icon.png
res/drawable-xhdpi/icon.png
// 加载不同dpi的图片
int density = getResources().getDisplayMetrics().densityDpi;
switch (density) {
case DisplayMetrics.DENSITY_LOW:
imageView.setImageResource(R.drawable.icon_ldpi);
break;
case DisplayMetrics.DENSITY_MEDIUM:
imageView.setImageResource(R.drawable.icon_mdpi);
break;
case DisplayMetrics.DENSITY_HIGH:
imageView.setImageResource(R.drawable.icon_hdpi);
break;
case DisplayMetrics.DENSITY_XHIGH:
imageView.setImageResource(R.drawable.icon_xhdpi);
break;
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(73条)