波纹选择器在父母背景切除了

Flo*_*oss 6 android android-animation

当你使用背景时,android:background="?android:attr/selectableItemBackgroundBorderless"它会给出一个漂亮的圆形波纹背景.在https://developer.android.com/training/material/animations.html它说It will be drawn upon, and bounded by, the nearest parent of the view with a non-null background.

你怎么解决这个问题?我知道必须有一种方法,因为在使用标准的ActionBar时,它运行良好.当我使用compat工具栏时,它不再起作用并被切断.如果你从工具栏中取下彩色背景它工作正常,但我想要一个彩色工具栏...有谁知道如何使用工具栏类仍然有波纹选择器无限制?

作为一个注释,我在工具栏上询问这个问题,但是我还有一些其他地方我也需要做同样的事情(我使用像Play Music这样的拉杆也需要有无界限的按钮).因此,虽然工具栏的解决方案会很好,但是也可以使用通用解决方案.另请注意,我不是在谈论工具栏切断时的波纹效果中描述的问题.我说的是选择器在父级的边界处被截止,而不是在按钮的边界处截止.