Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式
16lz
2021-01-26
工作内容:
Toolbar(含溢出菜单设置[弹出菜单的使用])的使用
学习分享:
Toolbar的使用前提:设置主题
【需添加到appTheme中】如下:
3.在res目录下创建"Android resource directory",类型选择为"menu",名字可以使用默认名字“menu”在新建的menu目录下创建“Menu resource file”,命名为“toolbar”
<?xml version="1.0" encoding="utf-8"?>4.java中设置Toolbar
//设置标题栏Toolbarprivate void setToolbar() { toolbar.setTitle("凤凰卫士"); //设置标题 toolbar.setSubtitle("新浪消息"); //设置副标题 toolbar.setSubtitleTextColor(Color.WHITE); //设置副标题字体颜色 setSupportActionBar(toolbar); //必须使用 //添加左边图标点击事件 toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); //添加menu项点击事件 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.toolbar_r_img: Log.e("Test---->","点击了右边图标"); break; case R.id.toolbar_r_1: Log.e("Test---->","点击了弹出菜单1"); break; case R.id.toolbar_r_2: Log.e("Test---->","点击了弹出菜单2"); break; case R.id.toolbar_r_3: Log.e("Test---->","点击了弹出菜单3"); break; } return true; //返回为true } });}//设置menu(右边图标)@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.toolbar, menu); //解析menu布局文件到menu return true;}效果图:
更多相关文章
- Android- 布局(Layout)和菜单(Menu)
- Notification的功能与用法
- Android(安卓)Studio 入门 Hello World
- Android(安卓)Studio 移动项目到新文件夹,Installation failed wi
- Android之TextView动态设置图片
- Android切换语言不重启应用的解决方案
- android 开发实现悬浮窗体
- EditText的几个小点
- Android(安卓)EditText 密码输入框可见性设置。
随机推荐