Java Android材质重新编辑文本下划线

Java Android材质重新编辑文本下划线,java,android,android-edittext,styles,material-design,Java,Android,Android Edittext,Styles,Material Design,如何在android 5.0(材质)中重新设置EditText的下划线? 它看起来是灰色的,但我希望它是蓝色的,我怎样才能存档呢?您必须在应用程序主题中设置以下行: <item name="android:colorControlActivated">#123490</item> #123490 (或colorAccent用于更广泛的着色范围) 有关新材质xml样式参数的详细信息。您还应该定义colorPrimary和colorprimarydeark以编程方

如何在android 5.0(材质)中重新设置EditText的下划线?
它看起来是灰色的,但我希望它是蓝色的,我怎样才能存档呢?

您必须在应用程序主题中设置以下行:

    <item name="android:colorControlActivated">#123490</item>
#123490
(或
colorAccent
用于更广泛的着色范围)


有关新材质xml样式参数的详细信息。您还应该定义
colorPrimary
colorprimarydeark

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

另一个问题:如果聚焦,下划线会变粗。我怎样才能禁用它?就像整个材质主题/样式一样,非常明显。。。您可以使用
name=“colorControlActivated”
(不带
android:
前缀)将库到端口(大部分)材质主题化/样式化到较旧的设备。这仅在字段模糊之前有效,然后恢复为默认颜色。