首页 文章

EditText - 以编程方式选择文本选择背景颜色[复制]

提问于
浏览
4

这个问题在这里已有答案:

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

任何帮助将非常感激 . 我想改变textselection高亮颜色 .

4 回答

  • 1

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

    试试这个,

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

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

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

    如果 EditText 名称 editText 使用 setHighlightColor() 方法:

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

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

    IN CODE

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

相关问题