EditText - 以编程方式更改文本选择背景颜色
EditText - Text selection background color change programmatically
我正在研究应用于 Android 应用程序概念的动态主题。我正在以编程方式为所有 UI 应用主题颜色。我想以编程方式更改 EditText
选择背景颜色。
如有任何帮助,我们将不胜感激。我想更改文本选择突出显示颜色。
不知道这是否是你要找的,但你为什么不试试:
textView.setBackgroundColor(getResources().getColor(R.color.colorID));
要突出显示选择,请在 EditText
的代码中使用 setHighlightColor
功能。它不是背景颜色。它的 HighLightColor.
在代码中
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));
我正在研究应用于 Android 应用程序概念的动态主题。我正在以编程方式为所有 UI 应用主题颜色。我想以编程方式更改 EditText
选择背景颜色。
如有任何帮助,我们将不胜感激。我想更改文本选择突出显示颜色。
不知道这是否是你要找的,但你为什么不试试:
textView.setBackgroundColor(getResources().getColor(R.color.colorID));
要突出显示选择,请在 EditText
的代码中使用 setHighlightColor
功能。它不是背景颜色。它的 HighLightColor.
在代码中
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));