gpt4 book ai didi

android - 尝试更改颜色时资源 $NotFoundException

转载 作者:行者123 更新时间:2023-12-05 00:09:19 26 4
gpt4 key购买 nike

我想改变我的 snackbar 的颜色

snackbarView.setBackgroundColor(ContextCompat.getColor(context, Color.RED));

我得到这样的东西:

android.content.res.Resources$NotFoundException: Resource ID #0xffff0000

肯定在哪里

0xffff0000

represents RED.But why it cant find this resource? Any help?

最佳答案

使用:snackbarView.setBackgroundColor(Color.RED);

不是:snackbarView.setBackgroundColor(ContextCompat.getColor(context, Color.RED));

原因:

查看official android developer site . it says that it need a color id.

因此,您可以直接为其添加颜色。无需向其添加 ContextCompat.getColor() 方法。

如果您想使用它,请使用有效的资源 ID,而不是颜色 ID 作为 getColor 方法的第二个参数。因为来自official website它说,

enter image description here

它需要资源 ID,而不是颜色 ID。希望,现在,你能明白这件事。

关于android - 尝试更改颜色时资源 $NotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43248269/

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