Я хочу иметь этот макет в своем приложении для Android.Android: как мне реализовать следующий макет?
Требования:
- Все прямоугольники должны распределить равномерно по всему экрану
- два прямоугольника, в правом нижнем углу, должны иметь одинаковую высоту (так же распределены равномерно)
Я попробовал GridLayout
, но это не позволит мне растянуть детей по экрану. Я пробовал RelativeLayout
без успеха. Я пробовал вложенность LinearLayouts
с весами, он работает, но я читал, что весы для вложенности плохо для производительности. И, наконец, я попробовал TableLayout
с весами, но у него нет ничего похожего на «диапазон строк», как на HTML-таблицу, поэтому я не могу сделать два прямоугольника в нижнем правом углу, как я хочу, чтобы они были (без лишних весов).
Кто-нибудь, пожалуйста, помогите! Как трудно это может быть? Я не знаю, что делать здесь. Я мог бы реализовать свой собственный ViewGroup
или что-то, чтобы вручную реализовать макет. Но похоже, что это что-то очень простое, поэтому я должен иметь возможность использовать стандартные макеты.
«Я не знаю, что делать здесь» - учитывая, что вы уже это сделали, это странное заявление. Казалось бы, для вас больше смысла видеть, есть ли у вас проблема с производительностью с решением LinearLayout, прежде чем тратить время на то, чтобы перетащить свою собственную «ViewGroup». – CommonsWare