funuiTitle-居中问题修改
2015-07-07 13:13
441 查看
今天遇到了一个问题,在一个actionbar上,title居中了,现在想要的方式是,让actionbar上显示返回按钮,后面紧跟着title。当时自己一直尝试要找到activity,然后在theme中进行。结果activity一直没有找到,而是找到了这个activity显示的fragment。后来直接在这个fragment中添加了如下代码,问题就解决了。
至于原因,我们要看下funui中进行的修改
getActivity方法如下
WindowDecorActionBar 类
我们继续看action_bar
接着看ActionBarView
这一句就是关键。如果title没有返回按钮,title就会居中
如果有了返回按钮,这个title就会从左到右分布
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.ActionBarView android: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就会从左到右分布
相关文章推荐
- iOS开发之UITableView的滚动优化以及隐藏特性的使用
- JUnit学习之hamcrest、testSuite介绍及测试原则
- [LeetCode] Implement Queue using Stacks
- JAVA中request.getParameterMap()用法笔记
- easyui-tab 加载右键菜单
- error: stable identifier required, but $iwC.this.$VAL4.sqlContext found.
- android&nbsp;UI&nbsp;推荐
- android项目中values中几个文件的…
- iOS8中的UIAlertController
- 拉伸图片的时候怎么才能让图片不变形
- Arduino的串口
- 同一个UILabel使用不同的大小和颜色
- iOS 8 UI布局 AutoLayout及SizeClass(二)
- java学习12--其他流程控制结构:break和continue
- vc ListControl设置checkbox风格,时owerdata不能设置为true---m_list.SetItemText()m_list.SetItemData()有关
- UIView 的旋转与缩放以及同时应用两种效果及应用
- 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat
- quickSort
- Java break [flag]; 与continue [flag]; 区别
- IOS-UICollectionViewLayout