【问题标题】:Can't change color of buttons without changing colorPrimery, kotlin - android在不改变colorPrimery,kotlin - android的情况下无法改变按钮的颜色
【发布时间】:2021-07-25 05:29:45
【问题描述】:

我是新的安卓开发者。我正在尝试更改按钮的背景并在其上设置黑色。 (按钮颜色为紫色) 我在主要活动的按钮主体上写了这段代码:

android:background="@color/black"

颜色“黑色”已在 colors.xml 中定义:

#FF000000

但我的按钮颜色仍然是紫色(不是黑色) 我在名为“colorPrimary”的“主题”中发现了这种紫色。 当我将“colorPrimary”更改为黑色时,按钮的颜色发生了变化,但问题是“colorPrimary”适用于所有按钮,我的应用程序中不能有两个颜色不同的按钮:(

如何在不改变原色的情况下改变按钮的颜色? 我怎样才能有两个不同颜色的按钮?

【问题讨论】:

    标签: android-studio kotlin button themes


    【解决方案1】:

    那是因为material buttons 使用backgrountTint 属性而不是background 属性为其背景着色,所以将background 属性替换为:

    <Button
        ...
        app:backgroundTint="#FF000000"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 2022-01-02
      • 2015-11-23
      相关资源
      最近更新 更多