我正在尝试使用材质样式自定义 TextInputLayout。我设法将焦点状态设置为我想要的颜色:
使用
<com.google.android.material.textfield.TextInputLayout
style="@style/LoginTextInputLayoutStyle"
android:theme="@style/LoginTextInputLayoutStyle"
android:textColorHint="#fff"
app:boxStrokeColor="#fff"
.....>
<EditText ...
样式在哪里:
<style name="LoginTextInputLayoutStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="colorAccent">#fff</item>
</style>
但是当 textinput 没有聚焦时,我得到了这样的外观:
如何将黑线的颜色也更改为白色?
原文由 Addev 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用这种样式来应用边框颜色和边框宽度,如下所示:
从此 链接 获取有关样式的其他详细信息
在您的
colors.xml
文件中添加以下行,以覆盖TextInputLayout
的默认颜色