gpt4 book ai didi

Android 通过结合两种样式使按钮无边框不起作用

转载 作者:行者123 更新时间:2023-11-30 04:54:21 27 4
gpt4 key购买 nike

我想制作一个 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.BorderlessFrutigerLight16LightSaber 添加一个新样式。

我通过组合 .parent 尝试了两种解决方案,但没有用。

一个:

    <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 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

感谢您的帮助!

最佳答案

尝试使用

<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>

关于Android 通过结合两种样式使按钮无边框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59488607/

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