Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何知道Android中TextInputLayout错误的颜色?_Android_Android Textinputlayout - Fatal编程技术网

如何知道Android中TextInputLayout错误的颜色?

如何知道Android中TextInputLayout错误的颜色?,android,android-textinputlayout,Android,Android Textinputlayout,我在我的应用程序中使用了几个Textinputlayouts。如果有错误,我怎么知道是什么颜色? 布局错误的默认颜色为红色。如果你愿意,你可以改变它。您只需要在style.xml中添加行 <style name="TextInputLayoutError" parent="@android:style/TextAppearance"> <item name="android:textColor">your

我在我的应用程序中使用了几个Textinputlayouts。如果有错误,我怎么知道是什么颜色?
布局错误的默认颜色为红色。如果你愿意,你可以改变它。您只需要在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)