我正在使用以下xml文件来更改editbox的颜色。但我想知道如何根据焦点更改editbox中的文本颜色。如果editbox被聚焦,我想将文本颜色更改为黑色,当它没有聚焦时,我想将颜色更改为白色。
请问如何在xml文件中实现这一点?任何帮助都对我学习Android可绘制资源非常有用。
请问如何在xml文件中实现这一点?任何帮助都对我学习Android可绘制资源非常有用。
<?xml version="1.0" encoding="UTF-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape>
<gradient
android:endColor="#FFFFFF"
android:startColor="#FFFFFF"
android:angle="90" />
<stroke
android:width="3dp"
android:color="#0f0f0f" />
<corners
android:radius="10dp" />
</shape>
</item>
<item android:state_focused="false">
<shape>
<gradient
android:endColor="#000000"
android:startColor="#000000"
android:angle="90" />
<stroke
android:width="3dp"
android:color="#151515" />
<corners
android:radius="10dp" />
</shape>
</item>