我正在使用 IntelliJ IDE 和 Kotlin 创建一个应用程序。 我一直在尝试改变属性,
app:boxStrokeColor
我的组件,
com.google.android.material.textfield.TextInputLayout
但是每次我尝试时,它最终都会出现 Material Design Components 库的一些默认颜色,这迫使我最终在我的
中创建资源colors.xml
文件被调用,
<color name="mtrl_textinput_default_box_stroke_color" tools:ignore="PrivateResource">#E8E415</color>
但是现在这意味着我只能设置一次,如果我更改上述颜色,那么它会更改各处的实例。
我确实知道我可以创建不同的
drawables
以达到我想要的效果,但我想知道是否有不同的方法或更好的方法,然后必须实现drawables
或使用的方法
<color name="mtrl_textinput_default_box_stroke_color" tools:ignore="PrivateResource">#E8E415</color>
无需每次都在后端代码中执行此操作或重复使用变量。
我已经尝试过了,
drawables
<color name="mtrl_textinput_default_box_stroke_color" tools:ignore="PrivateResource">#E8E415</color>
app:boxStrokeColor="#E8E415"
截至今天,我认为这还没有通过材料设计得到解决。上次我检查时,我遇到了同样的问题。