如何知道Android中TextInputLayout错误的颜色?
我在我的应用程序中使用了几个Textinputlayouts。如果有错误,我怎么知道是什么颜色?如何知道Android中TextInputLayout错误的颜色?,android,android-textinputlayout,Android,Android Textinputlayout,我在我的应用程序中使用了几个Textinputlayouts。如果有错误,我怎么知道是什么颜色? 布局错误的默认颜色为红色。如果你愿意,你可以改变它。您只需要在style.xml中添加行 <style name="TextInputLayoutError" parent="@android:style/TextAppearance"> <item name="android:textColor">your
布局错误的默认颜色为红色。如果你愿意,你可以改变它。您只需要在style.xml中添加行
<style name="TextInputLayoutError" parent="@android:style/TextAppearance">
<item name="android:textColor">your color</item>
<item name="android:textSize">12sp</item>
</style>
默认错误颜色基于
colorError
属性。灯光主题的主题是:
<color name="design_default_color_error">#B00020</color>
如果要以编程方式获取此值,可以使用:
MaterialColors.getColor(fab, R.attr.colorError)
什么颜色?有很多颜色、文字、笔划、提示、背景……这并不完全正确。颜色基于
colorError
属性,不必为红色。更改errorTextColor的最佳方法是在布局/样式中使用errorTextColor
属性,并且在任何情况下,您都不会更改提示颜色和笔划颜色。是的,我同意您的意见,但通常它是红色的,我们无法获得TextInputLayout使用的确切颜色代码。此代码仅用于更改错误的文本颜色。如果要更改其他属性,可以将其添加到样式中。如果希望错误文本颜色处于当前状态,可以使用getErrorCurrentTextColor
谢谢。真的,我不想改变任何颜色。我想用错误颜色在其他地方使用。谢谢。真的,我不想改变任何颜色。我想有错误的颜色在另一个地方使用它。
<item name="strokeColor">?attr/colorError</item>
MaterialColors.getColor(fab, R.attr.colorError)