2015-02-10 2 views
1

это образ моей нынешней GridView:андроид-как GridView стрейч для заполнения ширина

enter image description here

это то, что я хочу получить: enter image description here

Это мой griview расположение:

<GridView 
    android:id="@+id/gridView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="5dp" 
    android:columnWidth="100dp" 
    android:drawSelectorOnTop="true" 
    android:gravity="center" 
    android:numColumns="2" 
    android:stretchMode="spacingWidthUniform" 
    android:verticalSpacing="5dp" > 
</GridView> 

это мой пользовательский ряд:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginTop="5dp" 
android:orientation="vertical" 
> 

<ImageView 
    android:id="@+id/image" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="fitCenter" > 
</ImageView> 

<TextView 
    android:id="@+id/text" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dp" 
    android:gravity="center" 
    android:includeFontPadding="false" 
    android:singleLine="true" 
    android:lineSpacingExtra="5dp" 
    android:textSize="12sp" > 
</TextView> 

я пытался около 3 часов, я не мог и код выше мой последний код. Не могли бы вы помочь мне ? Как я могу сделать 2 строки для заполнения ширины?

благодарит

+0

Пожалуйста, посмотрите [Gridview с двумя колонками и изображениями с автоматическим изменением размера) (http://stackoverflow.com/questions/15261088/gridview-with-two-columns-and-auto -resized-изображения) – Smeet

ответ

-1

Вы должны использовать адаптер между вашими данными (Изображения & текстов) и Ваше мнение (GridView): Adapter

У вас есть хороший пример здесь из CustomGrid простирающейся BaseAdapter: Android Custom GridView with Images and Text

Надеюсь, это поможет!

Lionel

0

Вы должны изменить ImageView layout_width + layout_height от match_parent до фиксированного размера с дп. Например, сделайте что-нибудь вроде 60dp для ширины и высоты

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