Android toolbar inflateMenu 无法加载布局
来源:互联网 发布:淘宝纸箱机械 编辑:程序博客网 时间:2024/06/16 10:43
1、设置toolbar,直接在menu_main中添加item,并设置getSupportActionBar(toolbar),此时加载toolbar和实现点击事件如下:
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main_toolbar, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }
2、将toolbar设置为非actionbar形式
main_toolbar = (Toolbar) findViewById(R.id.main_toolbar); //setSupportActionBar(main_toolbar); main_toolbar.setTitle("MarkIt"); main_toolbar.setTitleTextColor(getResources().getColor(R.color.white)); main_toolbar.setNavigationIcon(R.drawable.contact); main_toolbar.inflateMenu(R.menu.menu_main_toolbar); main_toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { int menuItemId = item.getItemId(); if(menuItemId==R.id.action_setting){ } return false; } });当调用inflateMenu加载布局时,需要实现点击监听,无需setSupportActionBar(),否则加载的是onCreateOptionsMenu()中的布局
3 0
- Android toolbar inflateMenu 无法加载布局
- Android ToolBar inflateMenu 不生效
- Android ToolBar inflateMenu 不生效
- Toolbar.inflateMenu填充无效
- Android自定义ToolBar布局
- 布局文件无法被加载
- 【Android】 toolbar左边留有空白、toolbar两端空白、toolbar两端不能填满布局问题
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- Android 动态加载布局
- putty登录出现access denied的解决办法
- 利用ndk-gdb调试时,检测到的app_abi为armeabi
- java自动装箱拆箱深入剖析
- JS获取节点的兄弟,父级,子级元素
- leetcode Search for a Range
- Android toolbar inflateMenu 无法加载布局
- iOS一行代码进行RSA、DES 、AES、MD5加密、解密
- Nginx高可用使用Keepalived+nginx实现
- sts(也是eclipse) 启动 tomcat ,Can't load AMD 64-bit .dll on a IA 32-bit platform 问题解决方法
- this关键字的使用
- 计算机总线
- 父线程退出后, 子线程会退出么?(我在Windows和Linux上都验证过)
- 时间与随机数
- iOS开发-多语言本地化和手动切换