Android 如何以编程方式更改材质设计EditText主题颜色

Android 如何以编程方式更改材质设计EditText主题颜色,android,android-edittext,material-design,Android,Android Edittext,Material Design,我已经尝试过这个解决方案,并且在XML中工作得很好,但如何通过代码来完成同样的工作呢 实际上,我想在按下按钮后更改edittext(主题:标签、文本颜色、线条颜色)。在Android中,创建视图后不支持更改样式。也就是说,不能动态地为视图设置样式。但您可以做的是在xml中创建该视图,只在xml中设置您想要的样式,并且当您想要显示视图时,可以将其膨胀。 e、 g <?xml version="1.0" encoding="utf-8"?> <TextView x

我已经尝试过这个解决方案,并且在XML中工作得很好,但如何通过代码来完成同样的工作呢


实际上,我想在按下按钮后更改edittext(主题:标签、文本颜色、线条颜色)。

在Android中,创建视图后不支持更改样式。也就是说,不能动态地为视图设置样式。但您可以做的是在xml中创建该视图,只在xml中设置您想要的样式,并且当您想要显示视图时,可以将其膨胀。 e、 g

    <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="This is a template"
    style="@style/my_style" />
TextView myText = (TextView)getLayoutInflater().inflate(R.layout.tvtemplate, null);