在为不同API级别定义的相同主题之间共享属性

时间:2012-10-16 12:32:02

标签: android android-theme

我有一个在值和值中定义的主题-v14。

大多数属性都是相同的(在值与值-v14相比),但有些只出现在一个中,而有些只出现在另一个中。

如何避免重复属性?

e.g。是否可以导入/包含属性?

如何设置包含所有常用属性的中间主题(在值中定义)。那么实际的主题会扩展到......?

1 个答案:

答案 0 :(得分: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>