AndroidToolbar自定义标题标题居中的实例代码

自定义Toolbar,实现方式如下:

创新互联服务项目包括水城网站建设、水城网站制作、水城网页制作以及水城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,水城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到水城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1.布局文件,在activity_main.xml  文件中写入Toolbar

<?xml version="1.0" encoding="utf-8"?>

 
  
 
.......

除了代码中贴出的TextView,在Toolbar中可以加入其它控件,自定义标题栏 。

2. 使用AppTheme去掉ActionBar或者 使用Theme.AppCompat.NoActionBar主题

• 否则会出现错误信息:
• Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

 错误原因:由于Activity已存在ActionBar,所以使用Toolbar进行替换时出错

•使用AppTheme去掉ActionBar

修改values文件下style.xml中的AppTheme属性,代码如下:


 
 

• 或使用Theme.AppCompat.NoActionBar主题

AndroidManifest.xml文件中设置

android:theme="@style/AppTheme.NoActionBar"

3.activity代码中设置Toolbar

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Toolbar mToolbar = (Toolbar) findViewById(R.id.main_toolbar);
  setSupportActionBar(mToolbar);
 }

只两句,无需设置title为空字符串。

4.效果

Android Toolbar自定义标题标题居中的实例代码

总结

以上所述是小编给大家介绍的Android Toolbar自定义标题标题居中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!


网站栏目:AndroidToolbar自定义标题标题居中的实例代码
文章分享:http://hbruida.cn/article/jeiigp.html