1.保留icon原图颜色

bottomNavigation.setItemIconTintList(null);

2.动态切换icon

创建资源文件在drawable中

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@drawable/icon_home" android:state_selected="true" /><item android:drawable="@drawable/icon_home_f" />
</selector>
state_selected为选中的icon

修改menu文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/item_pandian"android:icon="@drawable/ic_tab_pandian"android:title="@string/nav_movie" /><itemandroid:id="@+id/item_home"android:icon="@drawable/ic_tab_home"android:title="@string/nav_music" /><itemandroid:id="@+id/item_setting"android:icon="@drawable/ic_tab_setting"android:title="@string/nav_photo" />
</menu>

需要做动态切换icon的item,就将原本的icon图片替换成资源文件即可

BottomNavigationView 动态切换Icon且保留原图颜色相关推荐

  1. R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)

    R语言plotly包可视化线图(line plot).使用restyle参数自定义设置可视化结果中线条的颜色.使用按钮动态切换线条的颜色(change line color with button i ...

  2. Metal之简单渲染动态切换屏幕颜色

    渲染循环 一.功能 管理metal的初始化以及metal中的视图委托 initWithMetalKitView函数:初始化,需要传入MTKView对象view获取GPU的使用权限等 makeFancy ...

  3. vue基于scss的动态切换主题颜色

    根据预设的配色方案,在前端动态切换系统主题颜色 大概的思路就是给html根标签设置一个data-theme属性,然后通过js切换data-theme的属性值,Scss根据此属性来判断使用对应主题变量. ...

  4. uniapp 动态切换应用图标、名称插件(如新年、国庆等) Ba-ChangeIcon

    动态切换应用图标.名称(如新年.国庆等) Ba-ChangeIcon 简介(下载地址) Ba-ChangeIcon 是一款uniapp动态切换应用图标.名称的插件.可实现过年.过节动态切换应用图标的效 ...

  5. vue3+elementPlus主题动态切换2022,亲测可用!

    环境 系统: win10 64 node版本 v16.13.2 vue: ^3.2.33 element-plus: ^2.2.0 开始 在线 预览效果 || git仓库地址 本文换肤的实现思路是手动 ...

  6. vue动态发布到线上_vue在线动态切换主题色方案

    主要原理是利用webpack插件webpack-theme-color-replacer提取相关颜色css然后根据配置动态生成替换的css 具体实现步骤如下: 1.添加webpack插件,新建文件we ...

  7. vue在线动态切换主题色方案

    主要原理是利用webpack插件webpack-theme-color-replacer提取相关颜色css然后根据配置动态生成替换的css,具体实现步骤如下: 1.添加webpack插件,新建文件we ...

  8. vue动态切换css文件_vue在线动态切换主题色方案

    主要原理是利用webpack插件webpack-theme-color-replacer提取相关颜色css然后根据配置动态生成替换的css 具体实现步骤如下: 1.添加webpack插件,新建文件we ...

  9. 开发工具与关键技术: 使用HTML 徽章 CSS3 动画 JQUERY 动态切换 JS自动切换

    开发工具与关键技术: HTML CSS3 JQUERY JS 作者:冉启东 撰写时间:2019年1月18日 1.使用HTML制作Contextual variations各种颜色类型的徽章代码如下: ...

  10. Android 动态切换应用图标方案

    经常听到大家讨论类似的需求,怀疑大厂是不是用了此方案,据我个人了解,多数头部 app 其实都是发版来更新节假日的 icon.当然本方案也是一种可选的方案,以前我也调研过,存在问题和作者所述差不多,此外 ...

最新文章

  1. LeetCode Implement strStr(kmp或者BM)
  2. 局域网延时大怎么办?
  3. Arduino--1838红外遥控
  4. C#环境下使用Windows消息传递字符串数据的研究
  5. SAP UI5 attachment绑相对url
  6. 推荐系统遇上深度学习(九)--评价指标AUC原理及实践
  7. mysql 可视化监控_基于Prometheus构建MySQL可视化监控平台
  8. java报错空指针异常_springboot全局异常捕获,真香
  9. 织梦系统的安装与详细信息
  10. 最新手机号段 归属地数据库(2021年10月476338条,包括最新的号段)
  11. 转换BIM IFC数据为CityGML
  12. java打架游戏_初学JAVA 好玩的打架小游戏代码 -
  13. 几种数字仿真的物理意义与代码实现
  14. JavaWeb学习——struts1框架篇
  15. 软件测试的类型有哪些?
  16. Mol Plant |中科院微生物所郭惠珊组和中科院上海植物逆境中心段成国组合作揭示油菜生长与免疫动态调节的新机制...
  17. 美国如果把根域名服务器封了,中国会从网络上消失?
  18. BZOJ 2277 Poi2011 Strongbox 数论
  19. 搭建个人博客(论坛)的建议
  20. 20181014NOIP模拟

热门文章

  1. (转)国内外优秀的Web前端工程师
  2. python爬取豆瓣电影排行榜前250名
  3. 强驴分享北京最好玩儿的隐秘旅游地
  4. 图片转换html源代码,将图片转换成HTML格式的文字图程序源代码
  5. pyspark groupby 后将遍历的每一行转成pandas df
  6. 数据库系统概论-数据库恢复技术
  7. 转帖:读书前提是先有个知识谱系
  8. 一些可以使用的网上图片地址
  9. Solaris adsl上网
  10. centos7.2下安装php7.1缺少依赖包汇总(初稿)