Android Material 重新着色 EditText 下划线

Android Material recolor EditText underline

如何在 android 5.0 (Material) 中为 EditText 的下划线重新着色? 它看起来是灰色的,但我希望它是蓝色的,我该如何实现?

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

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

(或 colorAccent 更广泛的着色)

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

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