Android - Нужна помощь в хитрости макета - PullRequest
2 голосов
/ 11 августа 2010

Как я уже говорил об этом сайте для хитростей макета.

, кроме того, один атрибут объявлен как android:layout_weight="1".

, так что я путаюкасается андроида: layout_weight.

  1. где точное использование android: layout_weight?
  2. Где мы должны использовать android: layout_weight?

Просьба кто-нибудь сосредоточить свои знания.

Спасибо

Ответы [ 2 ]

1 голос
/ 16 августа 2010

layout_weight - это просто приоритет для применения к классу представления, чем выше, тем больше будет элемент управления или группа пропорционально его партнерам внутри этой группы.По умолчанию 0, поэтому вес 1 делает его вдвое больше других элементов управления по умолчанию.Никаких загадок.

1 голос
/ 11 августа 2010

Из того, что я понимаю относительно layout_weight, самое близкое сравнение, которое я могу найти, это когда вы передаете HTML в% для ширины или высоты вашего div.В нашем контексте вес, кажется, относится к% ширины или высоты, которую ваш виджет должен получить для себя по сравнению со своими соседями в данном ViewGroup.Вы можете найти другой пример с более подробным объяснением здесь .
Если вы посмотрите, как они его используют, он точно соответствует определению.Они дают высоту 0dip, чтобы освободить все пространство, а затем используют равные веса для двух виджетов, чтобы получить одинаковую высоту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...