如何使视图的宽度相对正确
问题描述:
a想要在垂直内部创建视图LinearLayout
这将占用行中2/3的可用空间。我知道我可以在两侧使用两个'Space'小工具,但是这是正确的方法吗?或者我应该为不同的屏幕创建多个布局,但它真的值得吗?我真的很想知道做这件事的正确方法是什么。如何使视图的宽度相对正确
答
您应该在您的xml文件中使用android:layout_weight
。 这attibute可与百分比,为例: 你想占据一个视图屏幕的2/3,所以
<View1
...
android:weight="2"
.../>
<View2
...
android:weight="1"
.../>
权重之和为3,2 3 66%,1 33%。因此,View1将占据屏幕的66%(== 2/3),View2将占据1/3(== 1/3)。
+0
谢谢,我忘了我可以使用layout_gravity来对齐视图中心。 – Daniil
尝试了解android:权重和android:体重在android中。你会发现你的答案 –