想要在垂直LinearLayout
内创建一个视图,该视图占用行中2/3的可用位置。我知道我可以使用两个' Space'它的两侧有小部件,有重量,但这是正确的方法吗?或者我应该为不同的屏幕创建多个布局,但它真的值得吗?我真的很想知道这样做的正确方法。
答案 0 :(得分:0)
您应该在xml文件中使用android:layout_weight
。
例如,此属性与百分比一起使用:
你希望用一个视图占据屏幕的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)。