2013-02-06 61 views
-1

我想添加一個自定義樣式,例如在一個主題中爲紫色,在另一個主題中爲紅色。在兩個不同的主題中插入自定義樣式

<style name="subtitle_layout" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:background">@color/purple</item> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">40sp</item> 
</style> 

<style name="subtitle_layout2" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:background">@color/black</item> 
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">80sp</item> 
</style> 

<style name="Theme1" parent="android:Theme.Holo.Light"> 
    <item name="android:textColor">@color/black</item> 
    <item name="@style/subtitle_layout">@style/subtitle_layout</item> 
</style> 
<style name="Theme2" parent="android:Theme.Holo.Light"> 
    <item name="android:textColor">@color/white</item> 
    <item name="@style/subtitle_layout">@style/subtitle_layout2</item> 
</style> 

主題的變化工作,因爲我看到的文字顏色的變化,但不是機器人:文字顏色我想提出一個風格來代替。但它不起作用。

回答

0

我想你試圖繼承現有的風格到你的主題,我是對嗎?您可以將樣式設置爲您的父主題:

<style name="Theme1" parent="@style/subtitle_layout"> 
    <item name="android:textColor">@color/black</item> 
</style> 
+0

沒有主題是我所有應用程序的全局主題。 – Tsunaze

相關問題