我创建了非常简单的视图。我想为按钮创建默认布局,然后通过我添加到清单文件中的AppTheme导入它。
CellUtil
因此,我希望在应用中将所有按钮设置为此设置样式。我能完成的唯一方法是使用
将样式导入按钮中 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="buttonStyle">@style/ButtonStyle</item>
<item name="android:buttonStyle">@style/ButtonStyle</item>
<item name="android:button">@style/ButtonStyle</item>
</style>
<style name="ButtonStyle" >
<item name="android:textSize">20dp</item>
<item name="android:gravity">center</item>
<item name="android:layout_width">150dp</item>
<item name="android:layout_gravity">center</item>
<item name="android:layout_marginTop">10dp</item>
<item name="android:background">@drawable/defaultbutton</item>
</style>
“开始测试”按钮的样式是通过内部导入设置的。
有趣的是,某些样式已导入按钮“设置”和“检查传感器”(例如 drawable / deefaultbutton 或居中文本)
style="@style/ButtonStyle"
我的问题是,为什么会发生这种情况,并且如果不通过“主题”将其导入,则无法将其设置为默认值?