android新手问题,取color值取到的有问题。。

aaa907638015 2017-04-13 11:32:05

上面是用SystemBarTint开源项目做沉浸式状态栏的代码。

为啥
tintManager.setTintColor(ContextCompat.getColor(this, R.color.statusBarBG));
这句话设置不了颜色。。
tintManager.setTintColor(Color.parseColor("#FFFF0000"));
这句话就可以呢?

断点调试发现Color.parseColor("#FFFF0000")得到的值和ContextCompat.getColor(this, R.color.statusBarBG);得到的值不一样
但是不知道怎么解决。。。

刚开始搞android,不懂。。

先谢过各位了!!
...全文
336 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jason Zhang~ 2017-04-14
  • 打赏
  • 举报
回复
引用 6 楼 aaa907638015 的回复:
[quote=引用 5 楼 xiaoyu_93 的回复:] 我这里测试的话,得到的值是一样的。
[/quote] 是否代码里面有多个statusBarBG的定义?尝试下改名字? 或者clean项目重新调试下?
aaa907638015 2017-04-14
  • 打赏
  • 举报
回复
引用 5 楼 xiaoyu_93 的回复:
我这里测试的话,得到的值是一样的。
aaa907638015 2017-04-13
  • 打赏
  • 举报
回复
引用 2 楼 aaa907638015 的回复:
[quote=引用 1 楼 ink_s 的回复:] 用 getResources().getColor(R.color.statusBarBG) 行吗
也不行[/quote] 得到的值不一样。。不知道咋整了。。
aaa907638015 2017-04-13
  • 打赏
  • 举报
回复
引用 1 楼 ink_s 的回复:
用 getResources().getColor(R.color.statusBarBG) 行吗

aaa907638015 2017-04-13
  • 打赏
  • 举报
回复
引用 1 楼 ink_s 的回复:
用 getResources().getColor(R.color.statusBarBG) 行吗
也不行
ink_s 2017-04-13
  • 打赏
  • 举报
回复
用 getResources().getColor(R.color.statusBarBG) 行吗
Jason Zhang~ 2017-04-13
  • 打赏
  • 举报
回复
我这里测试的话,得到的值是一样的。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧