当你使用背景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这样的拉动条需要有无界限的按钮) 。因此,虽然工具栏的解决方案会很好,但是也可以使用通用解决方案。另请注意,我不是在讨论Ripple effect on Toolbar cut off中描述的问题。我说的是选择器在父级的边界处被切断,而不是在按钮边界处截止。