Wie kann ich ein android GridView zwingen, quadratische Zellen (Zellenhöhe gleich der Breite der Zelle) GridView hat 10 * 9 Zellen und die App muss mehrere Bildschirme unterstützen!Erzwingen GridView zum Generieren von quadratischen Zellen in Android
ich ein Linear-Layout verwendet:
row_grid.xml
und Gridview: activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/katy" >
<GridView
android:id="@+id/gridView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:horizontalSpacing="0dp"
android:numColumns="4"
android:stretchMode="columnWidth"
android:verticalSpacing="0dp" >
</GridView>
</RelativeLayout>
Jede Zelle enthält ein Gridview-Bild, das hat die gleiche Breite und Höhe. Bilder sind größer als Zellen und müssen gedehnt werden, um in Zellen zu passen.
. Vielen Dank. Aber ein Laufzeitfehler ist passiert! 'android.view.InflateException: Binär-XML-Datei Zeile # 1: Fehler beim Aufblasen der Klasse com.example.test.GridViewItem' pakke Download Link: http://s000.tinyupload.com/index.php?file_id=90216865398945988480 – Jessica
@Jessica Ihr Die GridViewItem.java-Klasse befindet sich nicht in dem Paket, das Sie im XML-Code angeben. Daher kann sie nicht aufgepumpt werden. Sie sollten es in das richtige Paket verschieben und es sollte für Sie arbeiten – Guardanis
Oh, dumme mich! Ihr Recht. dankesehr. – Jessica