API中的GridView填充少于10

时间:2013-02-06 22:59:28

标签: android gridview

我需要在Android API中没有填充的GridView小于10.我的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >

<GridView
    android:id="@+id/grid"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:alwaysDrawnWithCache="true"
    android:background="@color/gridview_background"
    android:clipChildren="true"
    android:horizontalSpacing="1dp"
    android:numColumns="6"
    android:verticalSpacing="1dp" />

结果:

enter image description here

填充上显示红色箭头。它只在Android&lt; 3.0我需要的结果

enter image description here

没有填充。

P.S。 Android 3.0上完全相同的代码没有填充。那是为什么?

2 个答案:

答案 0 :(得分:5)

我几乎找不到答案=)。 On 2.x Android in styles是你的listSelector,而它的4.x.在4.x他可能是空的,并且2.x它可能是空的,并填充了他需要提出属性的吠声:

android: listSelector="@null"

答案 1 :(得分:0)

我建议在4.x SDK下进行编译以获得您想要的行为,但包括您希望在minSDK中支持的设备。

建议使用10级/ Android 3.0,因为Honeycomb是Android的平板电脑唯一版本。您可能希望将API级别14作为目标,并且minSDKVersion为8-10。