0
我想将默认的蓝色焦点颜色更改为某种自定义颜色?什么是简单的方法来做到这一点?提前致谢。如何更改所有组件的整体焦点颜色?
我想将默认的蓝色焦点颜色更改为某种自定义颜色?什么是简单的方法来做到这一点?提前致谢。如何更改所有组件的整体焦点颜色?
你想一个StateListDrawable并将其设置为背景色View.setBackgroundResource(R.id.drawable_name):在XML,它是:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@color/button_disabled"/>
<item android:state_pressed="true" android:drawable="@color/button_pressed"/>
<item android:state_selected="true" android:drawable="@color/button_selected"/>
<item android:state_focussed="true" android:drawable="@color/button_focussed"/>
<item android:drawable="@color/button_transparent"/>
的绘图资源可以被定义颜色在res/values/colors.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- buttons -->
<color name="button_enabled">#88000000</color>
<color name="button_disabled">#88666666</color>
<color name="button_pressed">#88ff8800</color>
<color name="button_selected">#cc0088bb</color>
<color name="button_focussed">#cc8800bb</color>
<color name="button_transparent">#00000000</color>
</resources>
提拉可以使用你可以使用任何其他可绘制资源
你有没有发现同样的方式? – hariszaman