底部 Tab 需要显示未读数目,如果是底部Tab 是自己实现的话,加上未读数目很简单,如果是系统自带BottomNavView

就要稍微花点功夫,首先创建一个带未读数的布局:msg_num

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:id="@+id/tv_msg_count"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:background="@drawable/msg_num_bg"android:layout_marginLeft="10dp"android:layout_marginTop="3dp"android:gravity="center"android:minWidth="15dp"android:minHeight="15dp"android:textColor="#ffffff"android:text="2"android:textSize="9dp" /></LinearLayout>

对 BottomNavView 操作:

// BottomNavigationView 包含一个 BottomNavigationMenuViewBottomNavigationMenuView menuView = (BottomNavigationMenuView) navView.getChildAt(0);//BottomNavigationMenuView 包含多个 BottomNavigationItemView ,我们最终在itemView 上添加未读数目View tab = menuView.getChildAt(2);BottomNavigationItemView itemView = (BottomNavigationItemView) tab;
//加载我们的角标View,新创建的一个布局View badge = LayoutInflater.from(this).inflate(R.layout.msg_num, navView, false);
//添加到Tab上itemView.addView(badge);badgeNum = badge.findViewById(R.id.tv_msg_count);

效果图:

GitHub:MsgNum

Android 为底部Tab BottomNavigationView 添加未读数目相关推荐

  1. Android 华为 桌面图标适配(显示未读数目)

    应用在桌面上显示未读数目,是现在许多应用普遍的做法,可惜各大厂商比没有统一标准,今天聊聊华为的桌面图标适配,分为两步: 1,申请权限 <uses-permission android:name ...

  2. Android 桌面图标添加未读消息角标APP角标最佳实践

    Android 桌面图标添加未读消息角标APP角标最佳实践 本项目的完整演示代码 https://github.com/benchegnzhou/AndroidDevelomentArtDemo 最近 ...

  3. 安卓微信 返回显示未读条数_Android仿微信底部菜单栏功能显示未读消息数量

    底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏,这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但是layout下的xml写的太臃肿,这里去掉了 ...

  4. android 微信布局 字体,【Android】底部Tab+ViewPager(仿微信界面)

    感谢 github的作者:wuyexiong 效果图(图片和文字都有渐变效果) 实现 主要用到自定义一个LinearLayout和ImageView 1.BottomIconView继承自ImageV ...

  5. android 应用图标 角标 显示未读消息

    Android桌面角标的适配确实是非常坑爹的需求.原生系统根本就没有这个功能,国内很多厂家效仿ios都自己定义了该功能.Android程序员就很苦逼,要适配很多机型.建议万不得已情况下还是不要进行这项 ...

  6. Android 在应用图标上设置未读消息数量

    * 针对国内支持的Launcher分别开发,支持为: * ** 常见机型及是否支持 * *** 华为 支持 * 小米 支持 * OPPO 可以支持但需要申请 * VIVO 不支持 * SAMSUNG ...

  7. android7.0控件,Nova启动器「Nova Launcher」v7.0.30 for Android 直装解锁专业版「+未读计数插件」 —— 最强大的老牌安卓第三方启动器...

    Nova启动器「Nova Launcher」是一款第三方 Android 启动器「桌面应用」,Nova启动器「Nova Launcher」和之前推荐过的"APEX启动器 Pro「Apex L ...

  8. 微信小程序自定义组件:带未读数目的tabBar按钮(小红点+带未读数目)

    http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1046&extra=page%3D1%26filter%3Dtypei ...

  9. Android Launcher 界面添加未接来电 / 未读短信条数显示

    原文首发地址 Android Launcher 界面添加未接来电 / 未读短信条数显示 本文代码基于 Android 6.0(高通),原生不支持未接来电以及未读短信的图标右上角数目显示. 涉及到几个文 ...

最新文章

  1. 错误消息 parent.relativePath points at wrong local POM的处理方法
  2. Java面试常见算法
  3. 深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布
  4. TraceView(profile) and Systrace
  5. NAT应用于HSRP环境
  6. 相机噪声与深度感知的方法梳理
  7. 【开发工具】之source insight 4常用设置
  8. RookeyFrame 隐藏 首次加载菜单 的伸缩动画
  9. BZOJ2287 【POJ Challenge】消失之物 动态规划 分治
  10. mysql-基本操作
  11. 吃豆人 博弈_强化吃豆人
  12. 论文笔记: FSA-Net
  13. 区块链P2P网络详细讲解
  14. Docusaurus 搭建个人博客(支持离线搜索)
  15. 【2022最新】手把手教你拥有自己的服务器与网站(无需备案)
  16. 【数据库】MySQL入门
  17. 交换安全----局域网安全简介
  18. 心理测试软件测评报告,心理测评软件的基本作用
  19. 开源免费,捷微H5活动平台(微砍价、九宫格、斧头帮、摇一摇送卡券) h5huodong.com...
  20. 全球及中国阻燃剂市场供需现状与未来投资策略研究报告2022年

热门文章

  1. 机器学习——正则化 (Regularizaiton-Regular-Regularize)
  2. 80篇+网络安全面试经验帖
  3. 一篇弄懂主成分分析及matlab实现
  4. 单片机智能风扇调速系统
  5. 奥运来了,有些常用药在药店买不到。
  6. Solr查询参数fq
  7. Oracle使用默认用户登陆时,conn sys/密码 as sysdba,密码怎么是什么都行啊?
  8. 如何使IIS7支持ASP
  9. 大学三年级(yuan)
  10. stm32cubeide烧写程序_STM32 Cube IDE 下实现 IAP —— (1) 程序跳转