Android Material 重新着色 EditText 下划线
Android Material recolor EditText underline
如何在 android 5.0 (Material) 中为 EditText 的下划线重新着色?
它看起来是灰色的,但我希望它是蓝色的,我该如何实现?
您必须在您的应用主题中设置这一行:
<item name="android:colorControlActivated">#123490</item>
(或 colorAccent
更广泛的着色)
关于新 Material xml 样式参数的更多信息 HERE。您还应该定义 colorPrimary
和 colorPrimaryDark
以编程方式进行:
editText.getBackground().setColorFilter(getResources().getColor(android.R.color.white), PorterDuff.Mode.SRC_ATOP);
如何在 android 5.0 (Material) 中为 EditText 的下划线重新着色? 它看起来是灰色的,但我希望它是蓝色的,我该如何实现?
您必须在您的应用主题中设置这一行:
<item name="android:colorControlActivated">#123490</item>
(或 colorAccent
更广泛的着色)
关于新 Material xml 样式参数的更多信息 HERE。您还应该定义 colorPrimary
和 colorPrimaryDark
以编程方式进行:
editText.getBackground().setColorFilter(getResources().getColor(android.R.color.white), PorterDuff.Mode.SRC_ATOP);