我正在尝试将圆形按钮的背景选择器作为按钮周围的环。类似于 AOS4.1 中用于按钮 Home/Back 等的平板电脑。所以为了实现它,我使用以下选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@android:color/transparent"
android:state_pressed="false"
android:state_selected="false"/>
<item
android:state_pressed="true">
<shape
android:shape="ring"
android:innerRadius="0dp"
android:thicknessRatio="1.9"
android:useLevel="false" >
<solid android:color="@color/btn_background" />
</shape>
</item>
</selector>
它确实有效,但它绘制了一个实心环。实际上,我希望它比按钮本身大,就像按钮周围的环一样。有什么办法可以做到这一点,还是我必须为每个圆形图像按钮编写一个具有不同大小的单独 xml?