Эта штука уже давно работает, и я не могу ее решить.
У меня есть сетка, в которой я показываю несколько растровых изображений. Я добавляю заполнение 5dp на всех сторонах изображения при заполнении изображения через адаптер (iv.setPadding(5, 5, 5, 5);), но почему-то больше места добавляется сверху и снизу на каждом элемент в моем gridview.
Я знаю, что это уже спросил несколько раз здесь, и некоторые из них даже приняли ответы, однако, когда я пытаюсь подать в суд на ответы, как описано выше по URL-адресу, я все равно продолжаю получать те же дополнительные пробелы сверху и снизу.
Есть ли другой способ сделать это сейчас?
Вот некоторые из моих кодов:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/imageGrid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numColumns="6"
/>
grid_item.xml
<?xml version="1.0" encoding="utf-8"?>
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/grid_item_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Я попытался добавить следующее в свой атрибут listselector в main.xml
- @null
- @вытяжка/solid_white
- @android: идентификатор/пустой
Вот как это выглядит с дополнительными пробелами сверху и снизу (те, что по бокам - это те, которые я добавляю, как описано выше):
Любые другие идеи о том, как удалить эти кровавые пространства, так что мой вид сетки имеет одинаковый интервал?
Спасибо заранее,