关于attr方式实现主题针对BottomNavigationView深色主题选中修改指定特定颜色。
简书链接:关于attr方式实现主题针对BottomNavigationView深色主题选中修改指定特定颜色。
文章字数:242,阅读全文大约需要1分钟
selector_second_color.xml
1 | <?xml version="1.0" encoding="utf-8"?> |
1 | ColorStateList colorStateList = ContextCompat.getColorStateList(this,R.color.selector_second_color); |
其中defaultThemeColorSecond
在每一个主题都有实现,包括红色,蓝色, 深色 模式下都有实现,
但是如果不使用ContextCompat.
类而是使用resource.getColorStateList);
是有bug的,动态设置theme永远是默认主题的颜色,所以需要这个进行处理。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论