Android: пытается понять Android: layout_weight
Я пытаюсь разделить страницу на три части. Я хотел бы сделать это в процентах, однако это не поддерживается Android. Вместо этого я должен использоватьandroid:layout_weight
, Но мне трудно понять это и понять это правильно. Особенно, как рассчитывается фактический размер. Есть ли способ получить процентное значение (0..100%) изandroid:layout_weight
?
Я рассмотрел несколько случаев (см. Прикрепленный скриншот), чтобы описать проблемы. Цветные поля все<LinearLayout>
сandroid:layout_height="fill_parent"
потому что я хочу, чтобы весь экран был разделен между ними.
Случай 1
Ладно, просто. каждый<LinearLayout>
получает 33%.
Дело 2
UPS?! Первый (желтый)<LinearLayout>
исчезает полностью? Зачем?
Дело 3
Снова запутался. Желтый<LinearLayout>
вернулся. Тем не менее, два первых<LinearLayout>
с более тяжелым весом становится меньше? Что здесь происходит?
Дело 4
Я понятия не имею, что за математика стоит за всем этим.