如何使视图的宽度相对正确

问题描述:

a想要在垂直内部创建视图LinearLayout这将占用行中2/3的可用空间。我知道我可以在两侧使用两个'Space'小工具,但是这是正确的方法吗?或者我应该为不同的屏幕创建多个布局,但它真的值得吗?我真的很想知道做这件事的正确方法是什么。如何使视图的宽度相对正确

+0

尝试了解android:权重和android:体重在android中。你会发现你的答案 –

您应该在您的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