图像按钮中的透明背景具有涟漪效应?
2022-09-01 15:14:37
我想以编程方式删除ImageButton中的灰色背景。我尝试了许多删除它的方法,例如 -
imageButton.setBackgroundDrawable(null);
但是在实现它们时,我不会在触摸上对ImageButton产生涟漪效应。(触摸时无突出显示)。
有没有办法删除背景,但保留涟漪效果或高光。
我想以编程方式删除ImageButton中的灰色背景。我尝试了许多删除它的方法,例如 -
imageButton.setBackgroundDrawable(null);
但是在实现它们时,我不会在触摸上对ImageButton产生涟漪效应。(触摸时无突出显示)。
有没有办法删除背景,但保留涟漪效果或高光。
如果这有效,那么我相信这个答案应该可以解决您的问题:android:background="?attr/selectableItemBackground"
创建你自己的,如果你要使用透明背景,你需要使用涟漪的蒙版。RippleDrawable
<!-- A red ripple masked against an opaque rectangle. -->
<ripple android:color="#ffff0000">
<item android:id="@android:id/mask"
android:drawable="@android:color/white" />
</ripple>