2012-10-16 70 views
1

我有一個在值和值-v14中定義的主題。在爲不同API級別定義的相同主題之間共享屬性

大部分屬性都是相同的(值與值-14相比),但有些屬性只出現在一箇中,而其他屬性只出現在另一箇中。

如何避免重複屬性?

例如有可能導入/包含屬性?

如何設置一個包含所有常用屬性的中間主題(在值中定義)。那麼真正的主題會延伸...?

回答

0

您可以創建一個父主題,讓其他兩個主題,從它派生,如:

<style name="Theme.ParentTheme"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

<style name="Theme.FirstTheme" parent="Theme.ParentTheme"> 
    <item name="android:windowAnimationStyle">@android:style/Animation.InputMethod</item> 
</style> 
<style name="Theme.SecondTheme" parent="Theme.ParentTheme"> 
    <item name="android:windowAnimationStyle">@android:style/Animation.OutputMethod</item> 
</style> 
+0

感謝。是的,這就是我的中介主題。這是一種標準方法嗎? –

+0

是的Android是充滿了它:) –

+0

你能指出我的一個例子,它具體這樣做,以支持多種配置(例如API級別)的主題差異? –

相關問題