Android参考样式

时间:2013-09-14 16:41:15

标签: android android-theme

在Android中,我可以引用一大块属性吗?

这就是我现在所拥有的:

<style name="DialogTheme" parent="@android:style/Theme.Dialog">
    <item name="android:checkboxStyle">@style/CheckBox</item>
    <item name="android:buttonStyle">@style/Button</item>
    <item name="android:imageButtonStyle">@style/ImageButton</item>
    <item name="android:spinnerStyle">@style/Spinner</item>
    <item name="android:spinnerItemStyle">@style/SpinnerItem</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item>
    <item name="android:progressBarStyleHorizontal">@style/ProgressBar</item>
    <!-- More items not shown-->
</style>
 <style name="CompatTheme" parent="@style/Theme.AppCompat">

    <item name="android:checkboxStyle">@style/CheckBox</item>
    <item name="android:buttonStyle">@style/Button</item>
    <item name="android:imageButtonStyle">@style/ImageButton</item>
    <item name="android:spinnerStyle">@style/Spinner</item>
    <item name="android:spinnerItemStyle">@style/SpinnerItem</item>
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item>
    <item name="android:progressBarStyleHorizontal">@style/ProgressBar</item>
    <!-- More items not shown-->
</style>

如您所见,DialogTheme和CompatTheme具有完全相同的项目。 我认为从DialogTheme复制到CompatTheme的所有项目都不是未来证明(有更多的样式需要相同的项目属性)。

有没有办法可以提取所有属性,然后在其他地方重复使用它们?

0 个答案:

没有答案