我正在尝试使用以下函数将倾角转换为像素。我尝试过低、中和高密度模拟器,无论我使用哪种模拟器,像素值都与我传递到函数中的倾角值保持相同的值。
private int ConvertDips(float dips) {
int pixels = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dips, getResources().getDisplayMetrics());
return pixels;
}
我到底做错了什么?
这是我自己的错。模拟器基本上是在对系统撒谎,并告诉我的应用程序它的分辨率是 x-y。根据 Android 支持屏幕文档,它应该执行的所有操作。我需要在正确的文件夹中正确设置资源,这样它就不会再欺骗我的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)