gpt4 book ai didi

android - 无法使用 Material 组件库设置按钮的背景颜色

转载 作者:行者123 更新时间:2023-12-04 23:43:15 25 4
gpt4 key购买 nike

我的代码:

<Button
android:id="@+id/button_one"
style="@style/ButtonStyle"
android:text="@string/button_one" />
<style name="ButtonStyle">
<item name="android:textSize">32sp</item>
<item name="android:textColor">@drawable/background_button_text_color</item>
<item name="android:background">@drawable/background_button</item
</style>

背景按钮.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" android:state_pressed="true" />
<item android:drawable="@android:color/transparent" android:state_pressed="false" />
</selector>

背景按钮文本颜色.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@android:color/black" android:state_pressed="true" />
<item android:color="@android:color/white" android:state_pressed="false" />
</selector>



按下按钮时,我得到黑色背景而不是白色。不知道我做错了什么。有什么帮助吗?
我在 1.2.0-alpha06并使用 Theme.MaterialComponents.DayNight.NoActionBar .

最佳答案

要解决此问题,请执行以下操作之一:

  • 添加 app:backgroundTint="@null"在 xml 中或以编程方式 -btn.setBackgroundTintMode(null);
  • 更换主题Theme.MaterialComponents.DayNight.NoActionBarTheme.MaterialComponents.DayNight.NoActionBar.Bridge

  • 这两种解决方案都可以正常工作 Reference

    关于android - 无法使用 Material 组件库设置按钮的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61365797/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com