ANDROID, какие элементы макета я должен использовать? - PullRequest
0 голосов
/ 20 июля 2011

Мне нужно сделать макет Android, как этот.

enter image description here

  1. мозаичный фон по всему экрану.
  2. верхнее меню, которое перекрывает фон (обратите внимание на тень).
  3. какая-то таблица с параметрами текста, может быть, изображениями, которые можно прокручивать вверх и вниз.
  4. нижнее меню, которое появляется при перемещении вверх после нажатия кнопки меню.

Как вы думаете, какие элементы макета мне следует использовать для этого?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 20 июля 2011

RelativeLayout является наиболее гибким, и я думаю, что вы можете сделать все это с минимальной глубиной иерархического представления.

2 голосов
/ 20 июля 2011

Я думаю, вам следует сначала узнать о макете Android и дизайне XML-макета, а затем легко подготовить этот макет.

Relative Layout будет лучшим макетом по сравнениюк другим макетам, таким как линейный макет и макет таблицы.

Для отображения средней части, отображающей текстовое описание, может содержаться ListView (ListView, поскольку, как вы уже упоминали, параметры текста должны прокручиваться вверх и вниз), но это зависит от вашего требования.

1 голос
/ 20 июля 2011

Мой подход заключается в использовании RelativeLayout. Панель верхнего меню может быть пользовательским классом, который расширяет LinearLayout, и это можно использовать в RelativeLayout (фактически на любом экране вы должны обеспечить согласованность пользовательского интерфейса). Точно так же нижнее меню будет пользовательским элементом управления, содержащим соответствующие анимации. Остальная часть экрана будет содержаться в ScrollView, возможно, содержащем TableLayout. У меня есть что-то очень похожее, используя MapView на главном экране, и он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...