如何以编程方式更改EditText所选文本背景的颜色?
答案 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));