我用 CheckedTextView 作为项目创建了 GridView。
这是我在 XML 中的 Gridview
<GridView
android:id="@+id/grid_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numColumns="auto_fit"
android:horizontalSpacing="5dip"
android:verticalSpacing="5dip"
android:gravity="center"
android:choiceMode="multipleChoice"/>
这里是 XML 中的 GridView 项
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/checkedTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/gray_color"
android:background="@drawable/shape_rectangle"/>
但是它连续显示两个项目,每个项目都显示有额外的空间,如下所示
如何避免 GridView 中每个项目的额外空间?