在 mdpi 设备上我想调用这个方法:
final float scale = getResources().getDisplayMetrics().density;
double height_px = 45 * scale + 0.5;
但当应用程序在 hdpi 设备上运行时我想忽略该方法,我如何确定班级的屏幕尺寸?
是的,你可以像这样检查比例值,
final float scale = getResources().getDisplayMetrics().density;
现在你有了规模价值。比例值变化如下,
For MDPI设备,比例值为1.0.
For LDPI设备,比例值为0.75.
For HDPI设备,比例值为1.50.
For XHDPI设备,比例值为2.0.
只需进行交叉检查即可
if(scale <1.50)
{
double height_px = 45 * scale + 0.5;
}
这意味着此代码不会在高分辨率及以上分辨率下执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)