在actionbar中加入item的方法
首先在menu文件夹中创建post.xml
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"><itemandroid:id="@+id/action_settings"android:orderInCategory="100"android:title="发布"app:showAsAction="ifRoom" /> </menu>
showAsAction=never会永远折叠在三个点里面,=ifRoom有空间会出来
orderInCategory 表示不折叠优先级
每个<item/>标签就添加一个item
然后在activity中加入
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_post);Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);}
然后override以下方法,注意R.menu.post和menu/post.xml同名
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.post, menu);return true;}
在layout中加入
<android.support.design.widget.AppBarLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:theme="@style/AppTheme.AppBarOverlay"><android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="?attr/actionBarSize"android:background="?attr/colorPrimary"app:popupTheme="@style/AppTheme.PopupOverlay" /></android.support.design.widget.AppBarLayout>
转载于:https://www.cnblogs.com/turtle920/p/4976447.html
在actionbar中加入item的方法相关推荐
- 解决ActionBar中不显示item的问题,item显示在overflow中
解决ActionBar中不显示item的问题,item显示在overflow中 一.问题描述 使用ActionBar时,需要增加一个菜单选项,即在/menu/main.xml的布局文件中添 ...
- python中item是什么意思中文-Python中使用item()方法遍历字典的例子
Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in.下面说的这种遍历方式是item()方法. item() item()方法 ...
- Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
最近写安卓想实现actionbar上的一些按钮,但是新的安卓版本似乎有问题,很难显示出那个三个点的菜单,找了很多教程,还是这个靠谱一些. 当新建android工程后,发现原来使用的ActionBar的 ...
- Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题
Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题 前言 本篇博客记录一下小巫在使用actionbar的时候遇到关于溢出菜单的一些问题: 什么是Over ...
- java menuitem 图标_java – 如何以编程方式更改ActionBar中的MenuItem图标
如何以编程方式更改ActionBar中的MenuItem图标?我试着用 MenuItem menuItem = (MenuItem)findViewById(R.id.action_settings) ...
- c#中接口的使用方法图解_C#图解教程 第十五章 接口
接口 什么是接口 接口是指定一组函数成员而不实现它们的引用类型.所以只能类和结构来实现接口. 这种描述比较抽象,直接来看个示例. 下例中,Main方法创建并初始化了一个CA类的对象,并将该对象传递给P ...
- C# 8中的默认接口方法
\ 关键要点 \\ 默认接口方法已经被包含在C# 8的新功能建议中,开发人员可以像使用trait那样使用默认方法.\\t trait是面向对象的编程技术,用于提升不相关类之间方法的重用性.\\t C# ...
- 区分JavaScript中slice与splice方法
区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...
- Python中类型最佳判断方法
Python在定义变量的时候不用指明具体的的类型,解释器会在运行的时候会自动检查变量的类型,并根据需要进行隐式的类型转化,因为Python是动态语言,所以一般情况下是不推荐进行类型转化的. 比如进行& ...
- pythonlower函数_python中lower函数实现方法及用法讲解
之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...
最新文章
- Java中常见的锁简述
- KVM精简教程(一):安装KVM
- 常见虚拟主机目录对照及星外提权目录
- mongoengine.NotUniqueError
- 得到品控手册_得到品控手册 一本令人惊喜的说明书
- PP视频如何设置关闭的时候直接退出程序
- 做海外市场,如何在Facebook20多亿用户中分一杯羹?
- grub2 引导光盘
- 【印刷字符识别】基于matlab OCR键盘数字+字母识别【含Matlab源码 807期】
- STL vector使用方法介绍
- Android流媒体
- 新能源专属车险可在线投保 80%车主基准保费下降
- 两种方法解除网页复制限制
- 免费站群系统cm-SEO需要多长时间?
- 说明书丨Epigentek EpiNext 高灵敏免疫共沉淀测序试剂盒
- 软件工程网络15个人作业3(201521123010徐璐琳)
- 世界曾经有这样一个中国
- 域名过期后还能续费域名吗?
- 详解各种布隆过滤器原理及使用场景
- Collaborative Spatiotemporal Feature Learning for Video Action Recognition 论文笔记