我不想使用 setBackgroundResource 方法将图像设置为按钮。
我在不同的 dpi 中有具有相同按钮的不同文件夹,但是当我从代码中设置按钮时,它使用可绘制文件夹而不是正确的文件夹
resume.setBackgroundResource(R.drawable.resumegrey);
resumegrey 被复制到具有不同 dpi 的正确文件夹中
我不想使用 setBackgroundResource 方法将图像设置为按钮。
我在不同的 dpi 中有具有相同按钮的不同文件夹,但是当我从代码中设置按钮时,它使用可绘制文件夹而不是正确的文件夹
resume.setBackgroundResource(R.drawable.resumegrey);
resumegrey 被复制到具有不同 dpi 的正确文件夹中
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float density = metrics.density;
密度是浮动的,它的值会根据屏幕尺寸变化......
所以,如果你有
240*320 density is 0.5
320*480 density is 1.0
480*800 density is 1.5
并使用密度设置大小,例如 img.setMaxHeight(density*100);
并将多个屏幕支持放在清单文件中。多屏支持