2016-04-21 2 views
1

хотите сделать вид внутри вертикального LinearLayout, который займет 2/3 доступного места в строке. Я знаю, что могу использовать два виджета «Космос» по обе стороны от него с установленным весом, но это правильный способ сделать это? Или я должен создать несколько макетов для разных экранов, но действительно ли это стоит? Мне бы очень хотелось узнать, что это за правильный способ.Как сделать вид ширины относительно правильным

+0

Постарайтесь узнать о android: weightsum and android: weight in android. Вы найдете ответ –

ответ

0

Вы должны использовать android:layout_weight в своем XML-файле. Этот атрибут объявления работает с процентом, для Exemple: Вы хотите занять 2/3 экрана с точки зрения, так

<View1 
... 
android:weight="2" 
.../> 
<View2 
... 
android:weight="1" 
.../> 

Сумма весов 3, 2 составляет 66% от 3 и 1 является 33%. Таким образом, View1 будет занимать 66% (== 2/3) экрана, а View2 будет занимать 1/3 (== 1/3).

+0

Спасибо, я забыл, что могу использовать layout_gravity для выравнивания центра. – Daniil

Смежные вопросы