ToolBar如何使用
这篇“ToolBar如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ToolBar如何使用”文章吧。
我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、杜尔伯特ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的杜尔伯特网站制作公司
1.和平常一样,新建一个Moudle
在xml布局文件中使用 Toolbar 控件
3.java代码中设置
注意
我们在使用 Toolbar 时候需要先隐藏掉系统原先的导航栏,网上很多人都说给Activity设置一个NoActionBar的Theme。但个人觉得有点小题大做了,所以这里我直接在BaseActivity中调用
supportRequestWindowFeature(Window.FEATURE_NO_TITLE)
去掉了默认的导航栏.
注意,我的BaseActivity是继承了AppCompatActivity的,如果是继承Activity就应该调用
requestWindowFeature(Window.FEATURE_NO_TITLE
public class MainActivity extends AppCompatActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // toolbar.setNavigationIcon(R.mipmap.ic_launcher);//设置导航栏图标 toolbar.setLogo(R.mipmap.ic_launcher);//设置app logo toolbar.setTitle("Title");//设置主标题 toolbar.setSubtitle("Subtitle");//设置子标题 toolbar.inflateMenu(R.menu.activity_tool_bar);//设置右上角的填充菜单 //点击事件 toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.action_item1: //........ case R.id.action_item2: //........ } return true; } }); } }
4.右上角的填充菜单文件
app:showAsAction=”ifRoom”
如果Toolbar 有足够控件就显示出来,没有就隐藏在下拉列表中
app:showAsAction=”never”
不管有没有足够空间,都不显示出来
效果图
右上角三个点的图标是黑色的,替换成白色方法如下,
@mipmap/ic_menu_more_overflow 就是白色点点
actionOverflowButtonStyle 更改下拉菜单按钮的样式
* styles.xml 中的 Theme.ToolBar.ZhiHu,给 Toolbar 设置android:theme用的
... ...
Toolbar 引用擦样式
以上就是关于“ToolBar如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。
分享文章:ToolBar如何使用
本文链接:http://ybzwz.com/article/jhsgge.html