我有一个 ImageView
,在屏幕的上角有一个波纹选择器。由于某种原因,涟漪将不起作用。
请看我的头像!
http://i.imgur.com/COFEQAO.png (我需要 10 次才能发布图片 -_-)
View B
具有深绿色背景色。一旦我删除了这个背景颜色,波纹就会起作用。
我的ripple_selector.xml
:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/button_highlight">
</ripple>
我在我的 ImageView 上设置波纹是这样的:
android:background="@drawable/ripple_selector"
如果我给波纹选择器一个 mask 或背景,它也会起作用,但我不想遮住波纹。可能是什么问题呢?泰。
最佳答案
我不知道这是一个错误还是应该是波纹可绘制对象的预期行为,但我得出的结论是,如果一个波纹可绘制对象放置在不属于其自身的背景颜色之上 View
/ViewGroup
, 它不会被绘制。
关于Android:按钮波纹只有在没有背景色的情况下才会显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35151406/