为layout_width和layout_height设置项目范围默认值

时间:2017-02-28 10:55:43

标签: android android-layout

是否可以为ALL xml视图的宽度和高度设置项目默认值?  我的xmls中有80%的项目有:

机器人:layout_width =" match_parent"

机器人:layout_height =" WRAP_CONTENT"

为什么不将其设置为默认值,并仅指定不同的位置。那可能吗?

2 个答案:

答案 0 :(得分:0)

实现此目的的一种方法是在样式中定义两个属性,并将该样式应用于所有xml。但我真的没有看到这样做的任何意义,布局高度和宽度都是必需的属性,需要直接或通过样式间接提供。

答案 1 :(得分:-1)

因为三星Galaxy J1,Galaxy J2,索尼Xperia XA,Xperia Utra,Galaxy Note 7 ......等不同设备具有不同的宽度,高度和分辨率......如果我们设置

android:layout_width="50dp"

android:layout_width="50px"

我们无法确保该应用与sreen手机完全匹配。此外,一些应用程序可以垂直和水平旋转