【发布时间】:2016-08-31 04:23:30
【问题描述】:
我需要设备 4.0、4.5 和 5.0 的不同布局。
但我使用以下方法检查了屏幕尺寸宽度:
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics outMetrics = new DisplayMetrics ();
display.getMetrics(outMetrics);
float density = getResources().getDisplayMetrics().density;
float dpWidth = outMetrics.widthPixels / density;
然后
Sony Xperia Sp I have W: 360.0 H: 592.0
Sony Xperia Z I have the same result W: 360.0 H: 592.0
但屏幕尺寸不同,布局看起来也很不一样。
如何正确地为这个尺寸和其他尺寸的设备创建不同的布局?
编辑:
在这种情况下,布局看起来确实不同,因为其中一部手机在设备设置中更改了字体大小。GG 玩得很好的测试人员:)
谢谢。赞成票。
【问题讨论】:
-
阅读培训教程developer.android.com/training/basics/supporting-devices/… - 旁注,没有Android 4.5这样的东西
-
@mhenryk 我猜 OP 指的是屏幕对角线 4.5 英寸
标签: java android android-layout layout