在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的所有项目都不是未来证明(有更多的样式需要相同的项目属性)。
有没有办法可以提取所有属性,然后在其他地方重复使用它们?