GridView元素选择具有不同的大小

时间:2014-04-14 13:09:17

标签: android android-layout gridview android-gridview

我有一个有三列和固定高度的GridView。 一切似乎都很好但是当我点击一个元素时,选择器比点击的元素大。 在图像中,如您所见,第五个元素被选中,选择遍及元素边界。

enter image description here

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>

我错过了什么?

1 个答案:

答案 0 :(得分:1)

也许你在那个活动上使用和旧的android主题 尝试使用全息主题(@android:style / Theme.Holo.Light.NoActionBar)并检查是否可以解决您的问题。