Я успешно использовал android:layout_weight
и соответствующие аргументы макета с LinearLayout
. Можно ли использовать механизм с другими типами макета? Например, для управления шириной столбцов в TableLayout
или GridLayout
. Как насчет RelativeLayout
? Есть ли другой способ сделать столбец в TableLayout
строго занимать, скажем, 30% его родителя?layout_weight с различными типами макета
0
A
ответ
0
layout_weight в настоящее время доступен только в LinearLayout. Обычно это не проблема, потому что вы можете в значительной степени построить все пользовательские интерфейсы, в которые вы хотите использовать вес, с вложенными LinearLayouts.
«GridLayout не обеспечивает поддержку принципа веса, как определено в массе. В общем, это не поэтому возможно сконфигурировать GridLayout распределять лишнего пространства в нетривиальных пропорций между несколько строк или столбцов ... Для полного контроля над распределением избыточного пространства в строке или столбце, используйте подкласс LinearLayout для хранения компонентов в связанной группе ячеек. "
Смежные вопросы
- 1. понимание Layout_Weight линейного макета
- 2. Класс с различными типами
- 3. Интерфейс с различными типами
- 4. Task.WhenAll с различными типами
- 5. QSettings с различными типами
- 6. Список с различными типами
- 7. Кортежи с различными типами
- 8. Импьютер с различными типами значений
- 9. Сборка массива с различными типами
- 10. Проблема с различными типами данных
- 11. Вызов функции с различными типами
- 12. Makefile с различными типами источников
- 13. двухмерная ArrayList с различными типами
- 14. Итерация с различными интегральными типами
- 15. Реализация интерфейса с различными типами
- 16. СТЛ сказуемое с различными типами
- 17. Джанго ArrayField с различными типами
- 18. Операции с различными типами данных
- 19. Связанный список с различными типами
- 20. Пролог рекурсии с различными типами
- 21. функции с различными типами аргументов
- 22. Катарсис отношения с различными типами?
- 23. Столбец MySQL с различными типами
- 24. Запросы с различными типами как
- 25. Двумерный массив с различными типами
- 26. C# WinForm с различными типами?
- 27. JTable с различными типами строк
- 28. LinkedHashMap с различными типами данных
- 29. ListView с различными типами ячеек?
- 30. Приложение с различными типами пользователей
Сделайте эти макеты как дети для вашей линейной компоновки. Массы работают только с LinearLayout. – Skynet
Вы можете использовать веса с LinearLayout и ** все его подклассы **. 'Известные прямые подклассы: ActionMenuView, ListRowHoverCardView, ListRowView, NumberPicker, RadioGroup, SearchView, TabWidget, TableLayout, TableRow, ZoomControls' –