Java 如何将风格组合成主题?

Java 如何将风格组合成主题?,java,android,xml,styles,themes,Java,Android,Xml,Styles,Themes,我创造了一种风格: <style name="Button_Display"> <item name="android:minHeight">48dip</item> <item name="android:minWidth">88dip</item> <item name="android:focusable">tru

我创造了一种风格:

 <style name="Button_Display">
    <item name="android:minHeight">48dip</item>
    <item name="android:minWidth">88dip</item>
    <item name="android:focusable">true</item>
    <item name="android:clickable">true</item>
    <item name="android:gravity">center_vertical|center_horizontal</item>
</style>

48dip
88度
真的
真的
中心|垂直|中心|水平
我希望我的应用程序中所有的按钮都像上面声明的那样。 我的问题是如何在一个主题中组合按钮显示样式,使我的应用程序中的所有按钮都具有这种外观?

styles.xml
中创建自己的按钮样式。选择最符合您需要的父样式。然后覆盖所有必要的参数

<style name="myButtonStyle" parent="@style/Widget.AppCompat.Button">
    <item name="android:minHeight">48dip</item>
    <item name="android:minWidth">88dip</item>
     ...
</style>

48dip
88度
...
然后将其设置为主题中的默认按钮样式

<style name="AppTheme" parent="Theme.AppCompat....">
      <item name="buttonStyle">@style/myButtonStyle</item>
       ...
</style>

@样式/我的按钮样式
...

现在,所有按钮都将具有您在样式中指定的参数。

谢谢,我读完后什么都不懂,所以我在这里询问。另外,我没有找到与我描述的完全相同的情况,我编辑了它,更详细,希望这有帮助,谢谢,但是
按钮样式
不是保留字,那么,安卓如何自动知道他需要精确地将其与
按钮关联,而不是与
文本视图关联呢?请参见我链接的页面底部。它说,要将样式应用于所有按钮,只需在主题中设置buttonStyle。这不会改变文本视图。好的,我明白了。。非常感谢。