我想制作一个back按钮,样式如下:
<style name="back_button" parent="Widget.AppCompat.Button.Borderless">
<item name="android:fontFamily">@font/frutiger_light</item>
<item name="android:textColor">@color/lightSaber</item>
<item name="android:textSize">16sp</item>
<item name="android:textAllCaps">false</item>
<item name="android:text">@string/back</item>
<item name="android:background">@android:color/transparent</item>
</style>但现在我已经有了一种退出的风格:
<style name="FrutigerLight16LightSaber">
<item name="android:fontFamily">@font/frutiger_light</item>
<item name="android:textColor">@color/lightSaber</item>
<item name="android:textSize">16sp</item>
</style>所以我想用Widget.AppCompat.Button.Borderless和FrutigerLight16LightSaber添加一个新的样式。
我通过梳理.和parent尝试了两种解决方案,但都不起作用。
ONE
<style name="FrutigerLight16LightSaber.Borderless" parent="Widget.AppCompat.Button.Borderless">
</style>然后
<style name="back_button" parent="FrutigerLight16LightSaber.Borderless">
<item name="android:textAllCaps">false</item>
<item name="android:text">@string/back</item>
<item name="android:background">@android:color/transparent</item>
</style>以这种方式,我失去了FrutigerLight16LightSaber style.
2
<style name="FrutigerLight16LightSaberBorderless" parent="FrutigerLight16LightSaber">
<item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
</style>然后
<style name="back_button" parent="FrutigerLight16LightSaberBorderless">
<item name="android:textAllCaps">false</item>
<item name="android:text">@string/back</item>
<item name="android:background">@android:color/transparent</item>
</style>这样我就失去了Widget.AppCompat.Button.Borderless**.**
谢谢你的帮助!
发布于 2019-12-26 12:55:01
试着使用
<style name="FrutigerLight16LightSaber.Borderless" parent="Widget.AppCompat.Button.Borderless">
<item name="android:fontFamily">@font/frutiger_light</item>
<item name="android:textColor">@color/lightSaber</item>
<item name="android:textSize">16sp</item>
</style>然后使用如下所示:
<style name="back_button" parent="FrutigerLight16LightSaber.Borderless">
<item name="android:textAllCaps">false</item>
<item name="android:text">@string/back</item>
<item name="android:background">@android:color/transparent</item>
</style>https://stackoverflow.com/questions/59488607
复制相似问题