设置toolbar标题居中
2016-03-04 17:35
344 查看
废话不多说,直接上代码。然后调用
customizeToolbar(mToolbar);
代入参数即可。亲测有效
customizeToolbar(mToolbar);
代入参数即可。亲测有效
public void customizeToolbar(Toolbar toolbar){ // Save current title and subtitle final CharSequence originalTitle = toolbar.getTitle(); final CharSequence originalSubtitle = toolbar.getSubtitle(); // Temporarily modify title and subtitle to help detecting each toolbar.setTitle("title"); toolbar.setSubtitle("subtitle"); for(int i = 0; i < toolbar.getChildCount(); i++){ View view = toolbar.getChildAt(i); if(view instanceof TextView){ TextView textView = (TextView) view; if(textView.getText().equals("title")){ // Customize title's TextView Toolbar.LayoutParams params = new Toolbar.LayoutParams(Toolbar.LayoutParams.WRAP_CONTENT, Toolbar.LayoutParams.MATCH_PARENT); params.gravity = Gravity.CENTER_HORIZONTAL; textView.setLayoutParams(params); } else if(textView.getText().equals("subtitle")){ // Customize subtitle's TextView Toolbar.LayoutParams params = new Toolbar.LayoutParams(Toolbar.LayoutParams.WRAP_CONTENT, Toolbar.LayoutParams.MATCH_PARENT); params.gravity = Gravity.CENTER_HORIZONTAL; textView.setLayoutParams(params); } } // Restore title and subtitle toolbar.setTitle(originalTitle); toolbar.setSubtitle(originalSubtitle); } }
相关文章推荐
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- MyBatis的学习总结三:优化MyBatis配置文件中的配置
- iOS开发:插件记录
- 开发中碰到的问题:Unparsed aapt error(s)! Check the console for output.
- 关于安卓apk的签名与重签名
- ORM框架的学习总结
- Android实现滑动的几种方式演示
- docker在mac上配置并建立后台容器
- SVN问题汇总
- 数据库基础
- CSS画出一个三角形
- 每天一个linux命令(58):telnet命令
- CSS3 动画 Transitions, Transforms和Animation属性
- LintCode 直方图最大矩形覆盖
- JVM内存配置参数
- Android架构:MVP模式实例
- Android应用性能剖析全攻略
- linux内核分析学习笔记:操作系统的进程切换
- 控制反转(IoC)与依赖注入(DI)
- [Android]Android中Application、静态变量和Sharedpreferences的使用与区别