Android 以编程方式设置动态创建的编辑文本底线颜色?

Android 以编程方式设置动态创建的编辑文本底线颜色?,android,Android,几乎我有一个应用程序,你按下一个按钮,它会向当前的布局添加两个独立的编辑文本,但我坚持使用黑色背景,因为默认主题有白色下划线。我无法更改editText的颜色,我一直使用我不想要的主题颜色。我想你是在动态创建editText(如你在问题中所说) 您只需更改新创建的EditText的背景。这可以通过以下方式实现: yourEditText.getBackground() .mutate() .setColorFilter(getColor(R.col

几乎我有一个应用程序,你按下一个
按钮
,它会向当前的
布局
添加两个独立的
编辑文本
,但我坚持使用黑色背景,因为默认主题有白色下划线。我无法更改
editText
的颜色,我一直使用我不想要的主题颜色。

我想你是在动态创建
editText
(如你在问题中所说)

您只需更改新创建的
EditText
的背景。这可以通过以下方式实现:

yourEditText.getBackground()
            .mutate()
            .setColorFilter(getColor(R.color.someColor), PorterDuff.Mode.SRC_ATOP);
相关问题


我想您正在动态地创建
编辑文本(正如您在问题中所说的那样)

您只需更改新创建的
EditText
的背景。这可以通过以下方式实现:

yourEditText.getBackground()
            .mutate()
            .setColorFilter(getColor(R.color.someColor), PorterDuff.Mode.SRC_ATOP);
相关问题


太棒了!完全按照需要工作!只是现在getColor贬值了。太神奇了!完全按照需要工作!不过现在只是getColor贬值了。