Как избежать вложенных весов при создании макета Android? - PullRequest
0 голосов
/ 17 декабря 2011

Я склонен злоупотреблять LinearLayout, каждый экран обычно имеет три или четыре уровня глубины. Дизайн макета обычно задается размером в процентах. Графический разрез на части и не используя 9-патч. Все это привело к тому, что я использовал layout_weight для представления процентов почти везде. Сегодня я обновил ADT, и у Lint везде есть это предупреждение о вложенных весах. Теперь я действительно беспокоюсь о производительности, если я перенесу эту привычку в большее приложение. Есть ли лучший способ сделать это, не меняя ничего со стороны дизайнера?

1 Ответ

2 голосов
/ 17 декабря 2011

Если я начинаю получать слишком много слоев LinearLayouts, я склоняюсь к переключению на RelativeLayout в корне, и у большинства дочерних элементов только 1 слой удаляется из корня.

9-Patch ресурсы также очень полезны.Я предлагаю вам начать использовать их больше.

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