Страница 1 из 1

Вертикальный отступ в GridView.

Добавлено: 01 дек 2013, 23:51
Vici
Здравствуйте! Вопрос следующий: есть приложение, в котором использую GridView. В нём 6 столбцов, а количество элементов (картинок 48х48) 36.
Картинки вот такие:
Изображение

Вертикальный отступ не задаю, но он почему-то появляется. В итоге в эмуляторе и на устройстве получается вот так:
Изображение

привожу листинг xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/stepView"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_weight="1"
            style="@style/myStyle"
            />

        <Chronometer
            android:id="@+id/timeView"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="10dp"
            android:layout_weight="0.20"
            style="@style/myStyle"
            />

    </LinearLayout>

    <GridView
        android:id="@+id/field"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:numColumns="6" >

    </GridView>

</LinearLayout>
Метод setVerticalSpacing() не помог.
Подскажите, пожалуйста, как убрать этот вертикальный отступ.

Re: Вертикальный отступ в GridView.

Добавлено: 02 дек 2013, 00:26
rezak90
Я на stackoverflow уже отвечал на такое, смотри http://stackoverflow.com/questions/1474 ... 0/15781951

Re: Вертикальный отступ в GridView.

Добавлено: 02 дек 2013, 17:44
Vici
rezak90 писал(а):Я на stackoverflow уже отвечал на такое, смотри http://stackoverflow.com/questions/1474 ... 0/15781951
Добавил аттрибут android: listSelector="@null", и теперь столбцы красиво растянулись до правого и левого краёв экрана, визуально стало симпатичнее. Но вертикальный отступ между рядами картинок в самом GridView почти не сократился (всего-то на пару пикселей, на глаз). Вопрос остаётся открытым.
Думаю, на крайний вариант подгоню .setHorizontalSpacing() у GridView под этот вертикальный отступ между рядами.
В любом случае, большое спасибо за совет, он оказался весьма полезным!