如何更改TextInputLayout下划线的颜色?

时间:2017-05-16 12:40:18

标签: android android-layout

如何更改TextInputLayout下划线的颜色?

我尝试在主题中设置colorControlNormal,colorControlActivated,colorControlHighLight,但它不起作用。

我想设置下划线白色而不是黑色的颜色: enter image description here

6 个答案:

答案 0 :(得分:1)

使用backgroundTint。

android:backgroundTint="@color/white"

答案 1 :(得分:1)

请在文字输入结构中应用自定义主题

例如

    <style name="MYAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">#c5c5c5</item>
    <item name="colorControlActivated">@color/colorPrimary</item>
    <item name="colorControlHighlight">@color/colorPrimaryDark</item>
</style>

答案 2 :(得分:0)

要更改底线颜色,您可以在您的应用主题中尝试此操作,如下所示:

<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">#fffff</item>
<item name="colorControlActivated">#fffff</item>
<item name="colorControlHighlight">#fffff</item>
</style>

答案 3 :(得分:0)

我有覆盖

的样式
 <style name="FormLabel"> 
    <item name="colorControlNormal">@color/white</item>
    <item name="colorControlActivated">@color/white</item>
    <item name="colorControlHighlight">@color/white</item>
 </style>

我将此样式设置为EditText围绕TextInputLayout

答案 4 :(得分:0)

试试我的朋友

<style name="MYAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">#FF0000</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">#FF0000</item>

答案 5 :(得分:0)

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">#FFFFFF</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">#FFFFFF</item>
</style>