我使用setTheme改變了onCreate中的活動主題(即使在調用super.onCreate()之前我也這麼做了,因爲這應該是更可靠的)。如何更改主題中的textColorPrimary?
它的確可以改變背景和前景色。不過,我的佈局有幾個使用textAppearanceLarge等風格的元素。現在Android的textAppearanceLarge內部使用textPrimaryColor - 這仍然是我的主題。
我試圖覆蓋主題中的主要文本顏色,但似乎並不奏效。
這裏是主題的重要組成部分:
<style name="Theme.MyApp.White">
<item name="android:background">@android:color/white</item>
<item name="android:textColor">#000000</item>
</style>
背景顯示爲白色,純TextViews出現黑屏......但使用textAppearanceLarge TextViews是白色的,這樣無形的(白色白色)。
我試過這樣的事情:
<item name="android:ColorPrimary">#000000</item>
<item name="android:textColorPrimary">#000000</item>
<item name="android:attr/textColorPrimary">#000000</item>
但這些都不做任何事情。什麼是魔術技巧?
啊。很高興爲你解決問題! ;) – zsniperx 2010-10-20 18:37:27
我仍然感謝你的回答(儘管你更多地談論風格,但我正在考慮主題)。我慢慢地開始獲得它,儘管它仍然有點不穩定。 – EboMike 2010-10-20 19:01:56