更改 Material Design 文本输入的框描边颜色

问题描述 投票:0回答:1

我正在使用 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"

android kotlin intellij-idea material-ui material-design
1个回答
0
投票

截至今天,我认为这还没有通过材料设计得到解决。上次我检查时,我遇到了同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.