Android - 以编程方式更改EditText选择颜色

时间:2017-09-09 17:17:14

标签: android

如何以编程方式更改EditText所选文本背景的颜色?

color of the background of selected text of EditText

3 个答案:

答案 0 :(得分:3)

您可以使用editText.setHighlightColor(ContextCompat.getColor(this, R.color.someColor)); 方法。

 editText.setHighlightColor(ContextCompat.getColor(getContext(), R.color.someColor));

如果在片段中使用,请使用此:

<color name="someColor">#3cff00</color>

您可以将颜色设置为值 - &gt; colors.xml

chirps = int(input("How many chirps did you count?"))
if chirps + 40 >= 55:
    print("By my calculations, it is {} degrees.".format(chirps + 40)
else:
    print("It is too cold for crickets")

答案 1 :(得分:1)

您可以使用以下命令执行此操作。

android:textColorHighlight="#77f442"

答案 2 :(得分:0)

是的,您可以使用setHighlightColor()方法更改EditText所选文本背景的颜色:

editText.setHighlightColor(ContextCompat.getColor(context, R.color.someColor));