每次当我想通过 xml 更改按钮的颜色时,颜色不会改变并保持默认颜色。当我通过 java 代码更改颜色时,颜色会更改但完全更改为我不想要的另一种颜色。现在我通过更改 themes.xml 文件中的默认颜色来更改按钮的颜色。
我在 Youtube 上尝试了很多方法,在 stackoverflow 上搜索了旧答案,但无法解决问题。 如何在我的 Android Studio 中解决此问题?
答案 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" />