gpt4 book ai didi

android - 无法覆盖安卓颜色

转载 作者:行者123 更新时间:2023-11-30 01:54:28 24 4
gpt4 key购买 nike

我正在使用日期和时间库 ( https://github.com/wdullaer/MaterialDateTimePicker )。

还有一句话:

“或者,您可以通过覆盖项目中的颜色资源 mdtp_accent_color 和 mdtp_accent_color_dark 来为选择器设置主题。”

所以我用我自己的颜色覆盖了这两种颜色,但是当我运行应用程序时它仍然是库颜色,而不是我的颜色。

也许有人有同样的问题,或者您知道为什么会这样?

编辑:以下是我如何覆盖颜色:

<color name="mdtp_accent_color">#08395b</color>
<color name="mdtp_accent_color_dark">#062d48</color>

最佳答案

这是库查找颜色的顺序:

  1. java 中的颜色设置
  2. 如果在 5.0+ 上:颜色设置在 android.R.attr.colorAccent
  3. R.attr.colorAccent 中的颜色设置
  4. R.color.mdtp_accent_color 中的颜色设置

如果在您的应用程序中定义了 R.attr.colorAccent(例如,因为您使用的是 AppCompat 支持库的最新版本),您不能使用 R.color.mdtp_accent_color 覆盖它。如果你想使用不同的颜色,我建议你在实例化对话框时在你的java代码中设置:

tpd.setAccentColor(myColor);

关于android - 无法覆盖安卓颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486921/

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