funuiTitle-居中问题修改
今天遇到了一个问题,在一个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-居中问题修改相关推荐
- CSDN写博客字体颜色,空格,大小标题,图片尺寸大小及居中等修改命令
@CSDN写博客编辑器字体颜色,空格,大小标题等修改命令 1.字体颜色 红色(size可以根据实际大小进行设置,一般不超过7.将代码中"红色"换成你的语句即可) <font ...
- html中调用广告居中,修改CSS让AdSense广告内容居中
办法1 – 直接在AdSense代码中修改. 示例: (adsbygoogle = window.adsbygoogle || []).push({}); 修改为 (adsbygoogle = win ...
- 博客园cnblog用Markdown写博客的过程如何图片居中、添加缩进
刚开始写博客,对Markdown语法不熟悉,HTML也快全忘了.记录一下. 一.博客园插入图片(复制之后直接粘贴,而非上传的方式) 正常是这么显示的![](图片链接),这种形式没有办法进行图片居中或 ...
- CSS深入理解之margin
前言 改变容器尺寸 margin改变容器尺寸有以下两个限制条件: 使用于没有设置宽高的普通block元素 float/absolute/fixed元素 以及 inlines水平 table-cell元 ...
- 数学建模4 论文写作排版和技巧
文字 标题一:四号黑体 标题二.三:小四号黑体 正文:宋体小四 行距1.5 标题前后空0.5行 英文和数字使用Times New Roman 小四(包括表格中的内 表头在表格上方,需写成"表 ...
- Jupyter notebook中的Markdown语法:表格
Jupyter notebook中的Markdown语法:表格 1. 基本条件 系统:windows 10 Jupyter notebook版本:6.5.2 2. 插入表格方法 每一行的两个元素之间用 ...
- AndroidStudio蓝牙通信
文章目录 一.功能需求 二.页面布局设置 1. 中间列表list_item.xml布局 2. activity_main.xml 三.页面跳转控制(java文件) 1. MainActivity.ja ...
- JAVA Swt初识
JAVA Swt 进入java C/S世界 很多人以为swt与swing是同一种东西.其实不然. awt/swing是sun公司发布的jdk里的,拥有较强的跨平台性.swt/jface是开发eclip ...
- 孟郎诗词网3.0版本问题总结
孟郎诗词3.0版本问题总结 一.ElasticSearch 1. ES报错java.lang.RuntimeException: can not run elasticsearch as root 2 ...
- smartfroms word编辑_word如何改变smartart word如何编辑smartart
word怎样修改smartart 请在"插入"选项中的"插图"中SmartArt图形中,根据自己的任务需要,选择"图形类型",如列表.流程. ...
最新文章
- java double 位运算_JAVA位运算等运算符总结
- Metadata Lock原理2
- chrome 跨域插件
- [转]苹果iOS 5限制应用本地存储问题
- 程序自我销毁(VB源代码)
- 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )
- IOS贝塞尔曲线圆形进度条和加载动画
- c# 取 list前100条数据
- 专业学习频道,欢迎关注数锐学堂
- Java微服务:蛋糕是骗人的,但您不能忽略它
- Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
- ZooKeeper 典型的应用场景
- 做购物车系统时利用到得几个存储过程
- app.config中的值获取及设置 以及对log4net配置
- SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
- [活动]问卷调查:打造更好用的Visual Studio 2008
- 802.1x客户端 linux,Gentoo Linux--校园网(802.1x)拨号认证客户端解决方案
- Word打开后出现乱码
- 政务系统信息网络安全的风险评估
- win10无法登录(调用的对象已与其客户端断开连接)
热门文章
- NLP︱高级词向量表达(二)——FastText(简述、学习笔记)
- C#.NET 通用权限管理系统中的数据集权限设置实现参考界面(商业化成熟权限管理系统,提供全部源码)...
- 浅析Mysql的隔离级别及MVCC
- 教程-TObjectList.Clear、TStringList.Clear方法对象有没有被释放
- 如何判断当前循环的栏目是不是最后一个
- Effective C++条款7:为多态基类声明virtual析构函数
- 看云计算时代的web1800远程服务支持系统
- 品高工作流 - 基于InfoPath的自定义表单设计教程
- Jsvm2 与 prototype.js 组合 應用心得
- HQChart 股市图表