我正在使用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>
答案 0 :(得分:1)
属性“auto_fit”在API版本4之后可用。 所以在行
android:numColumns="auto_fit"
您必须指定列数。 有关更多信息,请参阅
http://developer.android.com/reference/android/widget/GridView.html#AUTO_FIT