如何更改可调焦的颜色?

如何更改可调焦的颜色?

问题描述:

我在Android中创建简单的应用程序,我想改变焦点颜色。我的应用程序由两个文本框组成。将焦点移动到文本框时,我可以用橙色获得文本框的焦点。是否有可能改变颜色?如果有可能请告诉我该怎么做?如何更改可调焦的颜色?

是的,你可以改变一个按钮(这是一个开源的操作系统)的焦点颜色。我探讨了SDK,无法找到改变按钮焦点颜色的直接方式。我确实发现这个诱人的xml文件...

widget_button.xml 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:color="#ff000000"/> 
    <item android:color="#ff000000"/> <!-- unfocused --> 
</selector> 

......但我很难搞清楚在哪里调整的东西。 Button扩展了TextView,并基于定义了焦点颜色的TextView源代码。

如果你真的想要这个,你需要从源头创建你自己的类。 PS:因为这太难了,我怀疑Andoird团队不鼓励它。它使用户界面不太一致。

+0

如果有人比上面有更好的方法,我很乐意看到它! – Will 2009-07-14 00:36:14