Я склонен злоупотреблять LinearLayout, на каждом экране обычно три или четыре уровня. Дизайн макета обычно задается размером в процентах. Графика разрезается на куски и не использует 9-патч. Все это приводит к тому, что я использую layout_weight для отображения процентов почти везде. Сегодня я обновляю ADT, и Lint имеет предупреждение о вложенных весах повсюду. Теперь я действительно беспокоюсь о производительности, если я отношу эту привычку к более крупному приложению. Есть ли лучший способ сделать это, не меняя ничего со стороны дизайнера?Как избежать вложенных весов при создании макета Android?
0
A
ответ
2
Если я начинаю получать слишком много слоев LinearLayouts, я склонен переключаться на RelativeLayout у корня, и большинство детей только 1 слой удаляется из корня.
Ресурсы 9-патча также очень полезны. Я предлагаю вам начать использовать их больше.
Смежные вопросы
- 1. Как избежать вложенных циклов при создании навигатора?
- 2. Альтернатива для вложенных весов в Android?
- 3. Ошибка при создании макета в приложении android
- 4. Использование RelativeLayout вместо вложенных весов
- 5. Android-отзывчивый дизайн при создании макета программно?
- 6. Позиция «Магнит» при создании макета
- 7. Как избежать вложенных функций при использовании AJAX?
- 8. Как избежать вложенных ActionListeners?
- 9. Как избежать вложенных блоков
- 10. Как избежать конфликтов имен при создании объектов
- 11. Как избежать вызова конструктора при создании объекта?
- 12. Как избежать повторения при создании регистратора?
- 13. Android «Невозможно развернуть RemoteViews for ...» при создании макета программно
- 14. Ошибка при создании вложенных каталогов на Android с помощью cordova
- 15. Студия Android: BottomNavigationBar; Ошибка при создании предварительного просмотра макета
- 16. Внедрение макета клавиатуры без вложенных весов и фиксированного размера в xml
- 17. Mockito выбрасывает NullPointer при создании макета объекта
- 18. setOnTabSelectedListener устарел, запрашивается при создании макета вкладки
- 19. Как избежать вложенных вызовов Collection.stream()?
- 20. Как избежать вложенных коммутационных конструкций?
- 21. Как избежать множества вложенных IFs
- 22. Как избежать переписывания вложенных атрибутов?
- 23. Android Imagery - Галерея весов
- 24. Непонимание весов Android
- 25. избежать вложенных попробовать/поймать
- 26. Ширина макета Android?
- 27. Как избежать вложенных LinearLayout или RelativeLayout
- 28. Поля линейного макета добавлены по умолчанию. Как этого избежать? Android
- 29. Как создать обычную сетку с изменяемыми размерами без вложенных весов?
- 30. NullPointerException при создании Android