EditText强调颜色样式

时间:2015-01-27 23:11:48

标签: android android-edittext android-view android-theme android-styles

我有一个问题,我知道Lollipop中的下划线由colorControlNormal设置,所以我将它设置在我的styles-v21中:

<item name="colorControlNormal">?android:textColorSecondary</item>

然后以我EditText的风格设置了

<item name="android:textColorSecondary">@color/color_green</item>

然而,这不起作用,当我将我的风格改为

时,它会起作用
<item name="colorControlNormal">@color/color_green</item>

但那不是我想要的。

1 个答案:

答案 0 :(得分:0)

  

我知道棒棒糖的下划线(EditText)由colorControlNormal

设计

这不是真的,它由colorAccent属性控制。

创建自定义主题:

<style name="MyCustomTheme" parent="AppTheme">
    <item name="colorAccent">#00FF00</item>
</style>

然后将此主题应用于xml中的EditText

<EditText
    android:layout_width="matc_parent"
    android:layout_height="wrap_content"
    android:theme="@style/MyCustomTheme"/>

您将获得此输出:

enter image description here