EditText - 以编程方式选择文本选择背景颜色

时间:2018-02-05 05:57:44

标签: android user-interface android-edittext android-view android-theme

我正在研究适用于Android应用程序概念的动态主题。我正在以编程方式为所有UI应用主题颜色。我想以编程方式更改EditText选择背景颜色。 enter image description here

非常感谢任何帮助。我想更改textselection高亮颜色。

4 个答案:

答案 0 :(得分:2)

您在问题中提到的背景颜色称为EditText HighlightColor

试试这个,

et.setHighlightColor(ContextCompat.getColor(getContext(), R.color.highlight));

答案 1 :(得分:1)

不知道您是否正在寻找,但为什么不尝试:

textView.setBackgroundColor(getResources().getColor(R.color.colorID));

答案 2 :(得分:1)

突出显示选择使用setHighlightColor代码中的EditText功能。它不是背景颜色。它的HighLightColor。

IN CODE

editTextName.setHighlightColor(ContextCompat.getColor(getContext(), R.color.highlight));

答案 3 :(得分:1)

如果您EditText名称为editText,请使用setHighlightColor()方法:

editText.setHighlightColor(getResources().getColor(R.color.some_color);