系统:Android 大小:2.4M
类型:手机工具 更新:2026-03-09




Bubble Navigation 是一个开源的 Android 导航栏组件库,旨在帮助开发者以简洁高效的方式,在应用中集成美观且高度可定制的导航功能。该项目主要采用 Java 语言开发,并辅以部分 Kotlin 代码,兼顾了兼容性与现代开发特性。

丰富交互效果:导航栏支持气泡式的弹出动画与过渡效果,点击菜单项时伴有细腻的视觉反馈,提升用户操作的趣味性与流畅感。
高度定制能力:开发者可根据应用风格,自由调整导航栏的图标样式、选中状态颜色、气泡动画参数、背景样式等,实现与产品设计的高度统一。
轻量易集成:作为开源组件库,Bubble Navigation 设计轻量化,对项目侵入性低,开发者可通过简单的配置快速接入,降低导航栏功能的开发成本。
兼容性强:基于 Java 与 Kotlin 混合编写,能够良好适配主流 Android 开发环境,便于不同技术栈的开发者使用与扩展。
✅ 修复已知 Bug 提升组件稳定性,避免空指针、布局错位等问题
⚙️ API 优化 方法命名更清晰,属性配置更直观,降低使用门槛
🏷️ 支持徽章自定义文本 不再局限于数字,可显示“HOT”、“!”等提示文字,增强 UI 表达力
底部导航栏(Bottom Navigation)
顶部分类标签(Tab Bar)
游戏/工具类 App 的快捷功能入口
需要带徽章提示的社交/消息中心入口
xml
编辑
1<com.gauravk.bubblenavigation.BubbleNavigationConstraintView2 android:layout_width="match_parent"3 android:layout_height="60dp"4 app:bnc_mode="spread">56 <com.gauravk.bubblenavigation.BubbleToggleView7 android:layout_width="wrap_content"8 android:layout_height="wrap_content"9 app:bt_title="Home"10 app:bt_icon="@drawable/ic_home"11 app:bt_badge_text="3" />1213 <!-- 更多 BubbleToggleView... -->1415</com.gauravk.bubblenavigation.BubbleNavigationConstraintView>