2011-12-17 3 views
0

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

ответ

2

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

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

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