我想在我的應用程序中提供用戶可設置的顏色。白色背景上的黑色背景和黑色文本的白色文本。我有多種佈局,包括許多列表視圖,包括標準和自定義適配器。人們建議使用主題,但我沒有運氣改變所有佈局的文字顏色。任何人都可以給我看一個實際的主題佈局,可以做到這一點?我可以使用myscreen.setBackGroundColor(xx)輕鬆更改背景顏色,但是當我嘗試使用主題更改文本時,它也會更改微調器文本。Android改變主題顏色
4
A
回答
13
使用
<item name="android:spinnerStyle">@style/StandardSpinner</item>
<item name="android:spinnerItemStyle">@style/StandardSpinnerItem</item>
<item name="android:spinnerDropDownItemStyle">@style/StandardSpinnerDropDownItem</item>
在你的主題
,這將覆蓋文本樣式。
你的風格會是這個樣子:
<style name="StandardSpinner" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/spinner</item>
</style>
<style name="StandardSpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:textAppearance">@style/GameDisplayText</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>
<style name="StandardSpinnerDropDownItem" parent="@android:style/Widget.DropDownItem.Spinner">
<item name="android:textAppearance">@style/GameDisplayText</item>
</style>
0
只是一些額外的信息, 爲了你的主題指向您的應用程序,你需要在AndroidManifest.xml中
前對其進行定義。
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme">
你應該重用一些默認的風格屬性,所以宣佈了Android默認主題作爲價值觀/ styles.xml你
的父主題,或者放到你的主題文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme" parent="@android:style/Theme">
<!-- Widget styles -->
<item name="android:spinnerStyle">@android:style/Widget.Spinner</item>
<item name="android:spinnerDropDownItemStyle">@style/Widget.DropDownItem.Spinner</item>
<item name="android:spinnerItemStyle">@android:style/Widget.TextView.SpinnerItem</item>
</style>
相關問題
- 1. 改變wordpress主題元素的顏色
- 2. Android延遲改變顏色?
- 3. Android改變線程顏色
- 4. 改變顏色的顏色
- 5. 在java中更改主題不會改變背景顏色
- 6. 改變顏色
- 7. 改變顏色
- 8. 改變顏色
- 9. 改變顏色
- 10. 改變顏色
- 11. 改變顏色
- 12. 改變顏色
- 13. 改變顏色
- 14. 改變顏色
- 15. a:主動不改變背景顏色
- 16. ActionBarSherlock主題顏色
- 17. 更改主題顏色編程
- 18. Eclipse更新更改主題顏色
- 19. 更改網頁的主題顏色
- 20. 更改面板的顏色以匹配用戶主題顏色
- 21. 改變fab按鈕的顏色和主題
- 22. iTerm中的主題在vim中改變顏色
- 23. 原子編輯器主題改變字符指針的顏色
- 24. 如何改變材料設計的EditText主題顏色編程
- 25. 改變ui主題顏色和鼠標點擊鼠標懸停?
- 26. 用新的Ubuntu主題改變Eclipse特定的顏色
- 27. 改變道場製圖上的顏色ThreeD主題
- 28. 如何在C#中編程改變wp8主題顏色?
- 29. 更改按鈕主題中的文本顏色> = Android 4.2
- 30. 在Android應用程序中更改主題顏色