我需要在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" />
结果:
填充上显示红色箭头。它只在Android&lt; 3.0我需要的结果
没有填充。
P.S。 Android 3.0上完全相同的代码没有填充。那是为什么?
答案 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。