更改Gridview自定义选择器大小

时间:2013-08-09 05:41:17

标签: android android-gridview android-selector

我的gridview有一个自定义选择器,按下后会出现在gridview图像的顶部。问题是我不知道如何使选择器更小。我目前使用的是矩形,我不知道如何使这个形状在每一边都略小。

    <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize="true">


    <item android:state_pressed="true"><shape android:shape="rectangle">
            <solid android:color="@color/dark_red_title_transparent" />
        </shape></item>

       </selector>

2 个答案:

答案 0 :(得分:0)

您可以使用带有透明边框的9-patch drawable作为选择器。

答案 1 :(得分:0)

我发现答案基本上使用了layer-list来执行类似下面的操作,基本上使选择器略小一些。

    <item android:state_pressed="true"><layer-list>
        <item android:left="12dip" android:right="12dip" android:top="12dp" android:bottom="12dp"><shape android:shape="rectangle">
                <solid android:color="@android:color/white" />
            </shape></item>

    </layer-list></item>