Ich mache eine benutzerdefinierte Rasteransicht in Android Studio, jede Zelle besteht aus einer Bildansicht und einer Textansicht, aber es gibt einen zusätzlichen Abstand zwischen der Spitze und das Bild, und zwischen dem Bild und dem Text, siehe Image. Ich möchte diesen zusätzlichen Raum loswerden, aber ich kann die Lösung nicht herausfinden! HierSo entfernen Sie zusätzlichen Platz in einer Gridview-Zelle - Android
ist der Code der Artikel (Cell) Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:weightSum="5">
<ImageView
android:id="@+id/picture"
style="@style/Pic" />
<TextView
android:id="@+id/label"
style="@style/Text" />
Und hier ist der XML-Code für mein Haupt Layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary">
<TextView
style="@style/Main_Text"
android:text="@string/Main_Menu"/>
<GridView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/gridView"
android:numColumns="3"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"/>
Fügen Sie 'android: adjustViewBounds =" true "' zum ImageView. –
Fügen Sie android: adjustViewBounds = "true" zur ImageView hinzu und setzen Sie scaleType als 'centerCrop'. Es wird zusätzlichen Speicherplatz entfernen – Vicky