我的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>
答案 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>