Android studio 按钮颜色不变 - Kotlin

Android studio Button color not changing - Kotlin

这是我的照片, It is the code in which i have written the color code

Here is android blueprint here the color doesn't change

我试过很多方法,比如通过样式添加也没有成功。 我也尝试过更改背景色调,但也无济于事。 我如何更改按钮颜色?
我已经在上面的图片中分享了我的代码。
帮我换颜色

将此添加到您的可绘制对象

<shape xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="rectangle">

    <solid android:color="#156667"/>
    <corners android:radius="5dp"/>

</shape>

并将其应用于 xml 按钮的背景,您可以在那里更改 <solid android:color="yourColor"/> 的颜色。

只需关闭 xml 并重新打开它。您将能够在 xml 视图中找到定义的颜色。与主题无关。只是 Android 工作室 xml 更新延迟。

如果它不起作用,请将下面的行添加到您的 Button 标记

app:backgroundTint="your color code"

由于您使用的是 Theme.MaterialComponents.* 主题,因此 Button 被替换为 MaterialButton,默认情况下 backgroundTint 基于在您的应用主题中定义的 colorPrimary

使用 backgroundTint 属性更改颜色。

你不应该使用 android:background 属性来改变颜色,但如果你想用它来定义自定义背景,你必须避免按钮被着色使用:

<Button
    app:backgroundTint="@null"/>

同样使用 android:background 属性,MaterialButton 不使用它自己的 MaterialShapeDrawable 作为背景。这意味着形状外观、笔划和圆角等特征将被忽略。