これが最後に使用するものです。spacing=0で、角が丸いシェイプドローアブルを含むレイヤーリストドローアブルです。別のそのようなドローアブルは、グリッドビューのセレクターとして使用されます。
padded_border_normal.xml:
<item android:left="3dp"
android:right="3dp"
android:top="3dp"
android:bottom="3dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:color="#8033b5e5" android:width="@dimen/border_width"/>
<corners android:radius="7dp"/>
<size android:height="60dp" android:width="60dp" />
</shape>
</item>
padded_border_pressed.xml:
<item android:left="3dp"
android:right="3dp"
android:top="3dp"
android:bottom="3dp">
<shape android:shape="rectangle">
<solid android:color="#6033b5e5" />
<stroke android:color="#8033b5e5" android:width="@dimen/border_width"/>
<corners android:radius="7dp"/>
<size android:height="60dp" android:width="60dp" />
</shape>
</item>
grid.setSelector(R.drawable.padded_border_pressed);
グリッドをresult.setBackgroundResource(R.drawable.padded_border_normal);
作成するときとグリッドリストのビューを作成するとき