我如何支持android中屏幕的不同测量

时间:2016-07-06 12:40:48

标签: android m

我基本上想要根据设备的屏幕尺寸来完成足够大小的布局。我使用 dp 作为单位,但它似乎不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

确定dp是实现这一目标的最佳单位。除此之外,您还必须定义多个值文件夹,您可以在其中定义用于缩放平板电脑或手机的尺寸。例如。定义两个值文件夹,如:

值,大    值-XLARGE

现在在此文件夹中定义dimen.xml文件,您可以在其中将测量值放入(单位dp)相应的屏幕大小。定义如下测量:

17dp

然后在布局xml中嵌入这些大小,如:

机器人:layout_height = “@扪/ VALUE1”

根据屏幕尺寸,系统将从此文件夹加载正确的测量值,例如如果屏幕尺寸较大,则仅加载文件夹值 - large中的已定义值。有关更多信息,请查看https://developer.android.com/distribute/essentials/quality/tablets.html