【发布时间】:2020-06-06 22:08:08
【问题描述】:
我有一个材质文本按钮<Button android:id="@+id/button" style="@style/Widget.MaterialComponents.Button.TextButton"/>,我想在运行时更改它的颜色。所以我使用button.setTextColor(Color.rgb(10, 10, 10)) 设置文本颜色。不幸的是,这不会改变背景可绘制,所以当我点击按钮时,它的波纹颜色没有改变。我猜我需要用attackButton.background = getDrawable(R.drawable.ripple) 之类的东西更改背景,但我不确定如何填充ripple.xml。这种方法对更改按钮文本颜色和波纹有意义吗?如果是这样,我应该怎么写ripple.xml?
【问题讨论】:
标签: android android-button material-components-android material-components