最近自定义Toolbar之后,左侧不能完全填充,总是留一点空白问题
2016-03-12 23:35
585 查看
最近自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。
![](http://static.oschina.net/uploads/img/201509/07175608_Jx6x.jpg)
查看Wiget.AppCompat.Toolbar的parent,如下:
其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。
解决方法:
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
然后在你的style.xml中AppTheme里重写toolbar属性(也就是在app主题中使用,如果在toolbar的style中使用,依然无效):
也有其他方法,在toolbar的增加以下信息:
![](http://static.oschina.net/uploads/img/201509/07175608_Jx6x.jpg)
查看Wiget.AppCompat.Toolbar的parent,如下:
<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> <item name="android:minHeight">?attr/actionBarSize</item> <item name="titleMargins">4dp</item> <item name="maxButtonHeight">56dp</item> <item name="collapseIcon">?attr/homeAsUpIndicator</item> <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item> <item name="contentInsetStart">16dp</item> </style>
其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。
解决方法:
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分--> </style>
然后在你的style.xml中AppTheme里重写toolbar属性(也就是在app主题中使用,如果在toolbar的style中使用,依然无效):
<!-- Base application theme. “NoActionBar”隐藏原有的Actionbar 设置Toolbar --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> //..... <item name="toolbarStyle">@style/ClubToolbar</item> </style>
也有其他方法,在toolbar的增加以下信息:
app:contentInsetEnd="0dp" app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp“
相关文章推荐
- A little bottlepy example with uwsgi and nginx
- Android selector的item里的属性说明
- c语言:通过指针变量访问整型变量
- php总结
- 64-题目1190:大整数排序
- uboot启动流程
- Head First 设计模式之观察者模式(Observer Pattern)
- 从相册中选择图片
- 学习 JavaScript 最难点之一 -- 理解prototype(原型)
- Stomp协议以及debug方法
- 说说毕业两年多的经历
- Git 推送分支
- 使用单链表反转的递归和非递归实现方式
- 使用intellij idea搭建MAVEN+springmvc+mybatis框架
- 【LeetCode题意分析&解答】34. Search for a Range
- Spring学习笔记--环境搭建和初步理解IOC
- Scala学习笔记--第3章 函数
- 堆排序 两种实现(最小堆和最大堆)
- 复利计算1.0,2.0
- Git Feature分支