Android 波纹效应可拉深掩模
我在一个视图中使用了涟漪效应:Android 波纹效应可拉深掩模,android,selector,ripple,Android,Selector,Ripple,我在一个视图中使用了涟漪效应: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@android:color/black"> <item> <shape android:shape="oval"> &
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@android:color/black">
<item>
<shape android:shape="oval">
<solid android:color="?android:colorAccent" />
</shape>
</item>
<item>
<shape android:shape="oval">
<stroke
android:width="2dp"
android:color="@android:color/white" />
</shape>
</item>
</ripple>
问题是当我点击按钮时,边界也会受到影响,我用2dp宽度指定为笔划
为了解决这个问题,我对ripple drawable中的第一项使用了android:id=“@android:id/mask”
,如中所述。但它只是从按钮中删除项目的颜色
那个么,我怎样才能屏蔽特定项目而不是所有子层的涟漪效应呢
我在Android上用Lolipop版本和棉花糖试过了。你只在第二次
笔划时设置了宽度。我试过了,但没有成功。它实际上会影响边框,即使我将其设置为第一项。也许你可以尝试使用容器,如LinearLayout,然后设置容器的填充。我也尝试过。你自己试过了吗?你只在第二个笔划上设置了宽度
。我试过了,但没有成功。它实际上会影响边框,即使我将其设置为第一项。也许你可以尝试使用容器,如LinearLayout,然后设置容器的填充。我也尝试过。你自己试过了吗?