2016-04-21 35 views
1

a想要在垂直內部創建視圖LinearLayout這將佔用行中2/3的可用空間。我知道我可以在兩側使用兩個'Space'小工具,但是這是正確的方法嗎?或者我應該爲不同的屏幕創建多個佈局,但它真的值得嗎?我真的很想知道做這件事的正確方法是什麼。如何使視圖的寬度相對正確

+0

嘗試瞭解android:權重和android:體重在android中。你會發現你的答案 –

回答

0

您應該在您的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

相關問題