Toolbar使用方法
使用步骤
- 布局中加入android.support.v7.widget.Toolbar
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
控件
1. toolbar.setNavigationIcon(R.mipmap.ic_launcher);
设定最左边按键,网上都说是必须加在setSupportActionBar后面,但我测试其实前后没什么关系都可以用的,加上去之后是没有点击事件的,需要setNavigationOnClickListener
设置
2. setLogo APP 的图标,setTitle 主标题,setSubtitle 副标题都很简单。
菜单
菜单需要Activity覆写onCreateOptionsMenu来获取菜单项
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main,menu);
return super.onCreateOptionsMenu(menu);
}通过toolbar.setOnMenuItemClickListener来设置点击事件
- 菜单的xml文件中最坑的就是showAsAction这个属性,网上都只说他有四种值always,ifRoom,withText,never,其实简单说前三种都有可能会显示出来,如果想要让选项一直都在那三个点里面,设置成never就可以了,就为了这个我搞了好久……
- 想要让菜单里面的选项有图标的话,先让一个item显示,然后在里面加个子菜单,类似这样
<item
android:id="@+id/action_settings"android:orderInCategory="100"android:title="action_settings"app:showAsAction="always"android:icon="@mipmap/btn_sel_ring"><menu><item
android:id="@+id/test11"android:orderInCategory="100"android:icon="@mipmap/btn_sel_ring"android:title="test"app:showAsAction="never"/></menu></item>
Toolbar使用方法相关推荐
- toolbar java_Java ToolBar.layout方法代码示例
import org.eclipse.swt.widgets.ToolBar; //导入方法依赖的package包/类 protected ToolBar createToolbar() { fina ...
- androidsettitle方法_在Android应用程序中,Toolbar.setTitle方法无效-应用程序名称显示为标题...
MYYA 以上答案完全正确,但对我不起作用.我通过以下方法解决了我的问题.实际上我的XML是这样的: 我已 ...
- android toolbar 自定义,Android自定义Toolbar使用方法详解
本篇文章介绍: 如何使用Toolbar; 自定义Toolbar; 先来看一看效果,了解一下toolbar: 布局文件: android:id="@+id/toolbar" andr ...
- AppCompatActivity与toolbar的结合
原文:http://www.51itong.net/android-activity-appcompatactivity-toolbar-15750.html 另外一个博客:Android 5.x T ...
- 【ToolBar】Android ToolBar之完全解析
原文地址:Toolbar:上位的小三 炮兵 镇楼 Toolbar是Android 5.0中新引入的一个控件,其出现的目的就是为了取代ActionBar,在讲解Toolbar之前我们还是来恶补一下关于A ...
- Toolbar:上位的小三
尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究! 炮兵 镇楼 Toolbar是Android ...
- 深入剖析Android四大组件(九)——Activity之AppCompatActivity与toolbar的结合
对于技术类的博客,我们永远追寻最新API脚步,在API22之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API22之后,谷歌遗弃了ActionBarAct ...
- android21是什么意思,带你深度了解AppCompatActivity和Toolbar(Android21 )
在API21之前我们使用标题栏基本都是在ActionBarActivity的Activity中处理的,而API21之后,谷歌遗弃了ActionBarActivity,推荐我们也可以说是强制我们使用Ap ...
- class() 高级用法 -- lua
class() 高级用法 class() 除了定义纯 Lua 类之外,还可以从 C++ 对象继承类.比如需要创建一个工具栏,并在添加按钮时自动排列已有的按钮,那么我们可以使用如下的代码:-- 从 CC ...
最新文章
- mysql中tinyint(1)与tinyint(2)的区别
- google guava工具包collect包HashMultiMap基本用法
- 为什么很多程序员工作时都戴耳机?
- inner join on, left join on, right join on要详细点的介绍?内连接,左外连接,右外连接。...
- 数据结构与算法-二叉树(java描述)
- 不能装载通讯模块。驱动程序安装不正确。
- python怎么玩pdf_如何使用Python玩转PDF各种骚操作?
- 系统图标及其注册表项
- 华为鸿蒙5g售价,华为5G新旗舰已确认,双曲面屏+升级到鸿蒙2.0,价格很感人
- c#动态编译并执行字符串
- html快捷键_Mac进阶:掌握这 5 个冷门快捷键,让Mac更好用
- Memcached安装及配置
- java服务器必读_Java服务器端编程安全必读
- 与大家分享学钢琴会出现的一些问题及解决方法
- ThingJS学习笔记
- bzoj3097: Hash Killer I
- 十月上旬百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)
- 企业数字化转型saas电商系统(已开源)
- 【Xgen UE】将Xgen制作好的毛发导入UE
- Tita OKRs-E 使OKR成为您企业DNA一部分