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

Я понятия не имею, что за математика стоит за всем этим.

Ответы на вопрос(2)

Ваш ответ на вопрос