Пользовательский интерфейс - Как отобразить GridView и линейный макет вместе - PullRequest
2 голосов
/ 04 октября 2010

Я хочу отобразить GridView (с текстом и изображением) и группу текстового поля под видом сетки.

Проблема в том, что у моего вида сетки нет фиксированных записей.Он варьируется от 1 до 10. Я хочу изменить его размер в соответствии с количеством элементов в сетке.Как я могу это сделать?Где я могу получить высоту gridview в коде JAVA?

Кроме того, я хочу, чтобы моя группа текстовых полей ВСЕГДА отображалась внизу действия.Как я могу это сделать?





   
 
 
 

Спасибо, JC

1 Ответ

3 голосов
/ 04 октября 2010

Я хочу изменить его в соответствии с количеством элементов в сетке.

Я действительно не рекомендую.

Кроме того, я хочупоказывать мою группу текстовых полей ВСЕГДА внизу активности.Как я могу это сделать?

Шаг # 1: Поместите GridView и LinearLayout в RelativeLayout

Шаг # 2: Прикрепите LinearLayout книжний через android:layout_alignParentBottom="true"

Шаг № 3: Прикрепите GridView к вершине (android:layout_alignParentTop="true") и к вершине LinearLayout (android:layout_above="...")

Этозаставит ваш GridView расширяться, чтобы заполнить пространство в RelativeLayout, кроме того, которое занято LinearLayout внизу.Вы можете выбрать размер и положение RelativeLayout самостоятельно, как считаете нужным (например, установите ширину и высоту равными fill_parent, чтобы он занимал весь экран).

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