Android EditText-以编程方式更改文本选择背景颜色
我正在研究Android应用程序概念上的动态主题应用。我以编程方式为所有UI应用主题颜色。我想以编程方式更改Android EditText-以编程方式更改文本选择背景颜色,android,user-interface,android-edittext,android-view,android-theme,Android,User Interface,Android Edittext,Android View,Android Theme,我正在研究Android应用程序概念上的动态主题应用。我以编程方式为所有UI应用主题颜色。我想以编程方式更改EditText选择背景色 任何帮助都将不胜感激。我想更改文本选择突出显示的颜色。不知道这是否是您正在寻找的,但为什么不试试: textView.setBackgroundColor(getResources().getColor(R.color.colorID)); 要突出显示所选内容,请使用EditText代码中的setHighlightColor功能。它不是背景色。它的高亮度颜色
EditText
选择背景色
任何帮助都将不胜感激。我想更改文本选择突出显示的颜色。不知道这是否是您正在寻找的,但为什么不试试:
textView.setBackgroundColor(getResources().getColor(R.color.colorID));
要突出显示所选内容,请使用
EditText
代码中的setHighlightColor
功能。它不是背景色。它的高亮度颜色
在代码中
editTextName.setHighlightColor(ContextCompat.getColor(getContext(), R.color.highlight));
如果您有名为
EditText
的EditText
使用setHighlightColor()
方法:
editText.setHighlightColor(getResources().getColor(R.color.some_color);
您在问题中提到的背景色被称为
EditText
的HighlightColor
试试这个
et.setHighlightColor(ContextCompat.getColor(getContext(), R.color.highlight));
检查这个answer@TominB我需要更改文本背景的颜色,而不是手柄的颜色。你是说选择突出显示吗?是,选择突出显示尝试此。。希望这可以解决您的问题我不想设置背景色。我想设置显示在文本选择上的颜色。请仔细阅读我的问题并尝试一下,对于给您带来的不便,请@samirkind编辑答案<代码>设置HighlightColor