Android Material重新着色EditText下划线

时间:2015-03-20 14:45:44

标签: java android android-edittext styles material-design

如何在android 5.0(Material)中重新着色EditText的下划线? 它看起来很灰,但我希望它是蓝色的,我怎么能达到这个目的呢?

2 个答案:

答案 0 :(得分:3)

你必须在你的应用主题中设置这一行:

    <item name="android:colorControlActivated">#123490</item>

(或colorAccent更广泛的着色)

有关新材质xml样式参数HERE的更多信息。您还应该定义colorPrimarycolorPrimaryDark

答案 1 :(得分:3)

以编程方式执行此操作:     editText.getBackground().setColorFilter(getResources().getColor(android.R.color.white), PorterDuff.Mode.SRC_ATOP);