是否可以通过编程方式更改控件的波纹颜色?具体来说,我希望能够从API提取主题颜色并将其应用于整个应用程序。从周围的几个答案中,我了解到android不允许动态更改主题,因此我开始实现自己的主题。 一件事还有待改变,波纹颜色:
MenuItem
内的NavigationView
和子级RelativeLayout
的{{1}}视图中的子级。ListView
大致一样?答案 0 :(得分:1)
使用MaterialButton
,您可以使用:
button.setRippleColor(ContextCompat.getColorStateList(this,R.color.selector));