gpt4 book ai didi

android - 如何在按钮的另一种样式中使用一种样式?

转载 作者:行者123 更新时间:2023-11-29 00:27:54 26 4
gpt4 key购买 nike

有谁知道如何将样式“MarginButton”添加到样式“bluebutton”或“OrangeButton”?我这样做的原因是为了防止双重代码,这是正确的做法还是有更好的方法来解决这个问题?

<style name="OrangeButton" parent="android:Widget.Button">
<item name="android:textColor">#000</item>
<item name="android:background">@drawable/roundedbutton_orange</item>
</style>

<style name="BlueButton" parent="android:Widget.Button">
<item name="android:textColor">#FFF</item>
<item name="android:background">@drawable/roundedbutton_blue</item>
</style>

<style name="MarginButton" parent="android:Widget.Button">
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_marginBottom">10dp</item>
<item name="android:layout_marginLeft">3dp</item>
<item name="android:layout_marginRight">3dp</item>
</style>

感谢,

乔里斯

最佳答案

更新将您的橙色按钮父级设置为@style/MarginButton。我刚刚试过这个并且它正在工作,

<style name="orangeButton" parent="@style/MarginButton">
<item name="android:textColor">#000</item>
<item name="android:background">@drawable/roundedbutton_orange</item>
</style>

<style name="MarginButton" parent="@android:style/Widget.Button">
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_marginBottom">10dp</item>
<item name="android:layout_marginLeft">3dp</item>
<item name="android:layout_marginRight">3dp</item>
</style>

关于android - 如何在按钮的另一种样式中使用一种样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com