2015-04-29 4 views
1

У меня есть GridView в LinearLayout в фрагменте. Я использую ViewPager с несколькими фрагментами, по одному на каждой странице. В ViewPager у меня есть индикатор. Я использую RelativeLayout в качестве корня макета, а ViewPager - выше индикатора. Каждый фрагмент в пейджере имеет GridView с 4 ячейками (2 столбца x 2 строки).GridView конкретные элементы номер высота

В телефоне все выглядит хорошо, но когда я запускаю свое приложение на планшете, у меня много свободного места под GridView. Один ряд GridView имеет высоту около 1/4 свободного пространства, поэтому GridView использует только 1/2 пустое пространство. В каждой ячейке у меня есть только ImageView, и по какой-то причине похоже, что в боках есть поля.

Как измерить и установить высоту для строки или ячейки или сетки? Я пробовал this solution, но он не работает для меня.

+0

дают разные diemnsions в ImageView для планшета – apk

+0

, как я должен делать это? –

+0

проверить ответ ниже – apk

ответ

1

Создать файл dimens.xml в каталоге значений. Положить туда

 <dimen name="row_height">300dp</dimen>. 

Это размер по умолчанию.

Создать каталог значений - большая внутренняя папка res.

Создать файл dimens.xml в папке с большими значениями. Положите туда

<dimen name="row_height">600dp</dimen> 

Это размер вкладки

и внутри файла макета добавить

android:layout_width="@dimen/row_height" 
+0

Спасибо большое! работает хорошо. –

Смежные вопросы