我有一个有三列和固定高度的GridView。 一切似乎都很好但是当我点击一个元素时,选择器比点击的元素大。 在图像中,如您所见,第五个元素被选中,选择遍及元素边界。
GridView布局非常简单
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:numColumns="3"
android:stretchMode="columnWidth" />
并且该项目非常简单
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/row_height"
android:gravity="center" >
<ImageView
android:id="@+id/img"
android:layout_width="@dimen/width"
android:layout_height="@dimen/height"
android:layout_gravity="center"
android:background="@color/r1" />
</LinearLayout>
我错过了什么?
答案 0 :(得分:1)
也许你在那个活动上使用和旧的android主题 尝试使用全息主题(@android:style / Theme.Holo.Light.NoActionBar)并检查是否可以解决您的问题。