仅当指定了minSdkVersion时才出现Gridview问题

时间:2011-05-31 09:58:08

标签: android

我正在使用Gridview显示一些缩略图。我遇到的一个奇怪的问题是,如果未在清单中指定android:minSdkVersion,则缩略图间距正确但如果我指定minSdkVersion(需要为4或更多),缩略图会水平合并在一起。

这个问题只出现在我的测试手机上,T Mobile pulse mini,我在模拟器上没有遇到这样的问题。

感谢有关这一点的任何好主意。

XML如下所示。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <!--thumbnails-->
    <GridView
        android:id="@+id/gridview"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:columnWidth="90dp"
        android:numColumns="auto_fit"
        android:verticalSpacing="10dp"
        android:horizontalSpacing="10dp"
        android:stretchMode="none" 
        android:gravity="center"
    />

</LinearLayout>

1 个答案:

答案 0 :(得分:1)

属性“auto_fit”在API版本4之后可用。 所以在行

android:numColumns="auto_fit"

您必须指定列数。 有关更多信息,请参阅

http://developer.android.com/reference/android/widget/GridView.html#AUTO_FIT