安卓基础组件024-底部导航栏

文章目录

安卓提供的组件

ButtomMavigationView

常用属性

app:menu 属性可以写 menu的位置

添加menu组件

创建一个space组件占位

创建一个ButtomMavigationView

新增 app:menu 属性,

创建 menu 文件夹,以及menu组件的XML

复制代码
<item
	id="@+id/home"
	tite="首页"
	icon="imgPath"
 />

设置选择器

给button添加

itemActiveIndicatorStyle=""的值,来决定选中tarbar的样式

添加 color_bar_buttom.xml

设置选择的button的颜色和属性

Activity里面监听选中

复制代码
binding.navView.setOnItemSelectedListener{
	when(it.itemId){}
		R.id.navigation_home ->{
			true // 这里写成true,点击才能够切换,点击之后设置选择状态
		}
	}
相关推荐
搜狐技术产品小编20231 小时前
破局与重构:纯端侧 Android 自动化引擎的尝试与未来推演
android·运维·重构·自动化
码云骑士2 小时前
Android SystemServer启动过程
android·systemserver
weiggle3 小时前
第三篇:可组合函数(Composable)——Compose 的基石
android·前端
独隅4 小时前
Android Studio 接入多种不同 AI 大模型进行开发的全面详细指南(Android Studio+AI)
android·人工智能·android studio
夜微凉44 小时前
三、MySQL
android·数据库·mysql
我命由我123454 小时前
Android 开发问题:项目同时引入了两个包含相同类文件的库(AndroidX 库、旧版本支持库),导致了重复类错误
android·java·java-ee·android studio·android-studio·androidx·android runtime
anthonyzhu4 小时前
安卓Android studio panda run无法应用更新的问题
android·ide·android studio
jingling5556 小时前
Flutter | Dio网络请求实战
android·开发语言·前端·flutter
帅次6 小时前
讯飞与腾讯云:Android 实时语音识别服务对比选择
android·ios·微信小程序·小程序·android studio·android runtime
jiayong237 小时前
MySQL 排序规则冲突问题与 utf8mb4_general_ci 统一方案
android·mysql·ci/cd