ОБНОВЛЕНИЕ - мое рабочее решение:https://stackoverflow.com/a/21233824/902172
Я пытаюсь реализовать макет ниже:
Я думаю GridLayout подходит для моих нужд, но после 2 часов борьбы я не смог создать даже подобную раскладку.. Раскладка неправильно изменяет размер, она выходит за пределы экранаphone, а также не охватывает указанные строки и столбцы.
Здесь я выбрал кнопку, чтобы вы могли видеть, как она выходит за границы:
и вот связанный код xml: https://gist.github.com/2834492
Я достиг аналогичный макет с вложенными линейными макетами, но невозможно правильно изменить его размердля разных размеров экрана.
ОБНОВЛЕНИЕ — примерная реализация LinearLayout:
Код XML: https://gist.github.com/cdoger/2835887 Однако проблема в том, что он не изменяет свой размер должным образом. Вот несколько скриншотов с различными конфигурациями экрана:
TLDR:Может ли кто-нибудь показать мне реализацию гетерогенного макета с помощью GridLayout, как на первом рисунке?