今天遇到了一个问题,在一个actionbar上,title居中了,现在想要的方式是,让actionbar上显示返回按钮,后面紧跟着title。当时自己一直尝试要找到activity,然后在theme中进行。结果activity一直没有找到,而是找到了这个activity显示的fragment。后来直接在这个fragment中添加了如下代码,问题就解决了。

final ActionBar actionBar = activity.getActionBar();

actionBar.setDisplayHomeAsUpEnabled(true);

至于原因,我们要看下funui中进行的修改

getActivity方法如下

mActionBar = new WindowDecorActionBar(this);
return mActionBar;

WindowDecorActionBar 类

    public void setDisplayHomeAsUpEnabled(boolean showHomeAsUp) {setDisplayOptions(showHomeAsUp ? DISPLAY_HOME_AS_UP : 0, DISPLAY_HOME_AS_UP);}      public void setDisplayOptions(int options) {        if ((options & DISPLAY_HOME_AS_UP) != 0) {            mDisplayHomeAsUpSet = true;        }        mDecorToolbar.setDisplayOptions(options);    }mDecorToolbar = getDecorToolbar(decor.findViewById(com.android.internal.R.id.action_bar));

我们继续看action_bar

        <com.android.internal.widget.ActionBarViewandroid:id="@+id/action_bar"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="bottom"style="?attr/actionBarStyle" />

接着看ActionBarView

            final boolean showLogo = (mDisplayOptions & ActionBar.DISPLAY_USE_LOGO) != 0;if (!homeAsUp && !showLogo && (mDisplayOptions & ActionBar.DISPLAY_SHOW_TITLE) != 0)  {mTitleLayout.setGravity(Gravity.CENTER_HORIZONTAL);}  

这一句就是关键。如果title没有返回按钮,title就会居中

如果有了返回按钮,这个title就会从左到右分布

转载于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_home_1577131.html

funuiTitle-居中问题修改相关推荐

  1. CSDN写博客字体颜色,空格,大小标题,图片尺寸大小及居中等修改命令

    @CSDN写博客编辑器字体颜色,空格,大小标题等修改命令 1.字体颜色 红色(size可以根据实际大小进行设置,一般不超过7.将代码中"红色"换成你的语句即可) <font ...

  2. html中调用广告居中,修改CSS让AdSense广告内容居中

    办法1 – 直接在AdSense代码中修改. 示例: (adsbygoogle = window.adsbygoogle || []).push({}); 修改为 (adsbygoogle = win ...

  3. 博客园cnblog用Markdown写博客的过程如何图片居中、添加缩进

     刚开始写博客,对Markdown语法不熟悉,HTML也快全忘了.记录一下. 一.博客园插入图片(复制之后直接粘贴,而非上传的方式) 正常是这么显示的![](图片链接),这种形式没有办法进行图片居中或 ...

  4. CSS深入理解之margin

    前言 改变容器尺寸 margin改变容器尺寸有以下两个限制条件: 使用于没有设置宽高的普通block元素 float/absolute/fixed元素 以及 inlines水平 table-cell元 ...

  5. 数学建模4 论文写作排版和技巧

    文字 标题一:四号黑体 标题二.三:小四号黑体 正文:宋体小四 行距1.5 标题前后空0.5行 英文和数字使用Times New Roman 小四(包括表格中的内 表头在表格上方,需写成"表 ...

  6. Jupyter notebook中的Markdown语法:表格

    Jupyter notebook中的Markdown语法:表格 1. 基本条件 系统:windows 10 Jupyter notebook版本:6.5.2 2. 插入表格方法 每一行的两个元素之间用 ...

  7. AndroidStudio蓝牙通信

    文章目录 一.功能需求 二.页面布局设置 1. 中间列表list_item.xml布局 2. activity_main.xml 三.页面跳转控制(java文件) 1. MainActivity.ja ...

  8. JAVA Swt初识

    JAVA Swt 进入java C/S世界 很多人以为swt与swing是同一种东西.其实不然. awt/swing是sun公司发布的jdk里的,拥有较强的跨平台性.swt/jface是开发eclip ...

  9. 孟郎诗词网3.0版本问题总结

    孟郎诗词3.0版本问题总结 一.ElasticSearch 1. ES报错java.lang.RuntimeException: can not run elasticsearch as root 2 ...

  10. smartfroms word编辑_word如何改变smartart word如何编辑smartart

    word怎样修改smartart 请在"插入"选项中的"插图"中SmartArt图形中,根据自己的任务需要,选择"图形类型",如列表.流程. ...

最新文章

  1. java double 位运算_JAVA位运算等运算符总结
  2. Metadata Lock原理2
  3. chrome 跨域插件
  4. [转]苹果iOS 5限制应用本地存储问题
  5. 程序自我销毁(VB源代码)
  6. 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )
  7. IOS贝塞尔曲线圆形进度条和加载动画
  8. c# 取 list前100条数据
  9. 专业学习频道,欢迎关注数锐学堂
  10. Java微服务:蛋糕是骗人的,但您不能忽略它
  11. Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
  12. ZooKeeper 典型的应用场景
  13. 做购物车系统时利用到得几个存储过程
  14. app.config中的值获取及设置 以及对log4net配置
  15. SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
  16. [活动]问卷调查:打造更好用的Visual Studio 2008
  17. 802.1x客户端 linux,Gentoo Linux--校园网(802.1x)拨号认证客户端解决方案
  18. Word打开后出现乱码
  19. 政务系统信息网络安全的风险评估
  20. win10无法登录(调用的对象已与其客户端断开连接)

热门文章

  1. NLP︱高级词向量表达(二)——FastText(简述、学习笔记)
  2. C#.NET 通用权限管理系统中的数据集权限设置实现参考界面(商业化成熟权限管理系统,提供全部源码)...
  3. 浅析Mysql的隔离级别及MVCC
  4. 教程-TObjectList.Clear、TStringList.Clear方法对象有没有被释放
  5. 如何判断当前循环的栏目是不是最后一个
  6. Effective C++条款7:为多态基类声明virtual析构函数
  7. 看云计算时代的web1800远程服务支持系统
  8. 品高工作流 - 基于InfoPath的自定义表单设计教程
  9. Jsvm2 与 prototype.js 组合 應用心得
  10. HQChart 股市图表