2009-07-13 92 views
0

我在Android中創建簡單的應用程序,我想改變焦點顏色。我的應用程序由兩個文本框組成。將焦點移動到文本框時,我可以用橙色獲得文本框的焦點。是否有可能改變顏色?如果有可能請告訴我該怎麼做?如何更改可調焦的顏色?

回答

1

是的,你可以改變一個按鈕(這是一個開源的操作系統)的焦點顏色。我探討了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