4

10未満のAndroidAPIでパディングなしのGridViewが必要です。私のレイアウト:

<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<3.0のみです必要な結果

ここに画像の説明を入力してください

パディングなし。

PSandroid3.0のまったく同じコードにはパディングがありません。何故ですか?

4

2 に答える 2

5

私はほとんど答えを見つけることができません=)。2.xでは、スタイルのAndroidがlistSelectorですが、4.xでは。4.xではおそらく空で、2.xではそれよりも多く、吠える声に属性を入力する必要があります。

android: listSelector="@null"
于 2013-04-03T08:04:12.200 に答える
0

4.x SDKでコンパイルして、必要な動作を実現することをお勧めしますが、サポートするデバイスをminSDKに含めます。

HoneycombはタブレットのみのAndroidの化身であったため、レベル10 /Android3.0の使用はお勧めしません。APIレベル14をターゲットにし、minSDKVersionを8〜10にする必要があります。

于 2013-02-07T04:07:50.197 に答える