当前位置: 首页 > 知识库问答 >
问题:

如何在我的应用程序中改变所有按钮的文本颜色?

蓬森
2023-03-14

如何更改应用程序中所有按钮的文本颜色?现在唯一的想法是工作要做:

  <style name="MyTheme" parent="@android:style/Theme.Material.Light.NoActionBar"> 

    <item name="android:textColor">#ff0000</item>

  </style>

但是我有点担心使用Android:textcolorwho seam不仅影响按钮

我试了一下,但不起作用:

  <style name="BBButtonColor" parent="@android:style/Widget.Button">
    <item name="android:textColor">#ff0000</item>
  </style> 

  <style name="BBButtonStyle" parent="@android:style/Widget.Button">
    <item name="android:textColor">#ff0000</item>
  </style> 

  <style name="BBBorderlessButtonStyle" parent="@android:style/Widget.Button">
    <item name="android:textColor">#ff0000</item>
  </style> 


  <style name="MyTheme" parent="@android:style/Theme.Material.Light.NoActionBar"> 

    <item name="android:textAppearanceButton">@style/BBButtonColor</item> 
    <item name="android:buttonStyle">@style/BBButtonStyle</item>
    <item name="android:borderlessButtonStyle">@style/BBBorderlessButtonStyle</item>
    <item name="android:colorButtonNormal">#ff0000</item>

  </style>

我想改变的主要是弹出对话框中按钮的颜色

共有1个答案

夏和雅
2023-03-14

洛基,你可以试试这个。这将改变应用程序中所有按钮的颜色。

<style name="BBButtonColor" parent="android:Widget.Button">
    <item name="android:textColor">#FF0000</item>
</style>

您试图使用@Android:style/widget.button,而使用Android:widget.button并检查。如果这管用就告诉我。

 类似资料:
  • 在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?

  • 我正在说明我的应用程序的一个奇怪问题。当我在真实设备(使用Android 4.4.4)上测试它时,我所有的按钮文本字段都看起来像我想要的(小写字母)。但是当我在模拟器(Android 5.0.1)上启动我的应用程序时,所有按钮文本字段都大写。这种行为的原因是什么?我应用程序中的一些示例按钮: 示例按钮 1: 示例按钮2: 这个问题的解决方案是什么。我希望我的应用在所有 sw 版本上看起来都一样。

  • 我正在尝试使用我的风格中的colorButtonNormal使我的应用程序中的所有按钮都具有默认颜色。 它在API 21及以上版本上运行良好,但在API 21下,它只更改了一些按钮的背景,我不知道出了什么问题。 styles.xml v21/样式。xml 结果: Lollipop 和 奇巧 有什么建议吗?

  • 这不起作用。如何改变浮动动作按钮的背景颜色

  • 我正在制作一个计算器。到目前为止,我已经创建了几个类。有一个IntegerButton,当它被按下时,应该在监视器上显示它的值。 但是,我不明白如何做到这一点。 当我在每个按钮的构造函数中定义句柄(ActionEvent事件)时,我无法引用监视器。此外,我完全迷失了EventHandler的概念。我的监视器应该监听事件吗?我的Button是否应该在start(舞台初选阶段)方法中调用它的setOn

  • 如何更改所有按钮的文本颜色? 我知道我可以像下面这样设置背景色: