1
a想要在垂直內部創建視圖LinearLayout
這將佔用行中2/3的可用空間。我知道我可以在兩側使用兩個'Space'小工具,但是這是正確的方法嗎?或者我應該爲不同的屏幕創建多個佈局,但它真的值得嗎?我真的很想知道做這件事的正確方法是什麼。如何使視圖的寬度相對正確
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)。
謝謝,我忘了我可以使用layout_gravity來對齊視圖中心。 – Daniil
嘗試瞭解android:權重和android:體重在android中。你會發現你的答案 –