1

我的 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>
4

2 回答 2

0

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

于 2013-08-09T06:10:51.113 回答
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>
于 2013-08-09T10:36:22.147 回答