2013-05-21 2 views
3

Я хотел бы создать GridView с элементами квадратов на двух столбцах, которые будут отображать всю совокупность экрана (match_parent).Как создать GridView с элементами квадратов на двух столбцах?

Каждый элемент состоит из imageView и textView.

Вот результат на картинке:

enter image description here

Как сделать элементы шириной равной их переменной высоты?

Благодарим вас заранее!

+2

set android: numColumns = "2" and android: stretchMode = "spacingWidthUniform" для gridView –

+0

Спасибо, я собираюсь попробовать это !! –

+0

ответ

0

Используйте эти ссылки, они помогут вам Option 1

Option 2

+0

Никогда поместите только ссылки в качестве своего ответа, потому что эти ссылки обычно умирают, и поэтому ваш ответ бесполезен. Либо объясните свое решение, либо вообще не ответите. – busuu

1

В вашей деятельности или макет фрагмента вы должны иметь GridView так:

<GridView 
     android:id="@+id/grid_id" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:numColumns="2" 
     /> 

И тогда вы должны иметь адаптер который расширяет BaseAdapter, например, и его позиция должна быть следующей:

<TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:drawableTop="@drawable/yourDrawable" 
     android:layout_margin="20dip" 
     android:gravity="center" /> 

Вам нужно больше объяснений?

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