2013-07-11 74 views
0

在我的應用程序,我用Theme.Holo.Light,使動作條看光,我很高興的結果。如何強制我的小工具使用黑暗的主題?

唯一的問題是,我的所有部件(EditText上,微調,等等)都表現得像背景是白色的,而我將它深藍色:

enter image description here

有一個簡單的在style.xml文件中,我可以強制一切行爲像主題是黑暗的方式嗎?

我知道,我會主題的文本顏色,背景資源,等等。但是,這將是一個龐大的工作。

感謝很多關於任何暗示,可以幫助我實現,很容易。

編輯:什麼聲音最好的解決方案,但沒有工作:

<style name="AppBaseTheme" parent="@android:Theme.Holo"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
</style> 

回答

0

爲了解決這個(簡單的方法),你應該使用Theme.Holo。並將操作欄更改爲Theme.Holo.Light

擴展主題:

​​

使用getActionBar().getThemedContext()作爲膨脹你的意見的情況下。

+0

非常感謝您的回答,但在MyTheme.Dark中使用Holo.Light會帶來黑色文本,這就是我想要避免的。我不能使用代碼每次我膨脹期,這將是工作太多,我真的打算如果可能的話,使用樣式的XML。 –

0

您可以使用Holoeverywhere庫來實現你的結果。
HoloEveryWhere

+0

大聲笑,如果你單擊該項目的「克里斯托弗」鏈接,你就會明白,這是我;-)但HoloEverywhere使用非標準全息項目在Android> 3.0,以便不會有用;-)問題仍將是德一樣的! –