按钮颜色没有改变。Android Studio

时间:2021-03-29 23:53:10

标签: android android-studio button colors

每次当我想通过 xml 更改按钮的颜色时,颜色不会改变并保持默认颜色。当我通过 java 代码更改颜色时,颜色会更改但完全更改为我不想要的另一种颜色。现在我通过更改 themes.xml 文件中的默认颜色来更改按钮的颜色。

我在 Youtube 上尝试了很多方法,在 stackoverflow 上搜索了旧答案,但无法解决问题。 如何在我的 Android Studio 中解决此问题?

1 个答案:

答案 0 :(得分:0)

创建一个样式以消除 Tinte,将 backgroundTint 放在 @null 上,一切都应该正常工作。

这是我添加的样式

 <style name="NotTintedButton" parent="Widget.AppCompat.Button.Colored">
        <item name="backgroundTint">@null</item>
 </style>

您所要做的就是在按钮上应用这种样式。例如:

 <Button        
        style="@style/NotTintedButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@color/primary_dark"
        android:textSize="22sp" />