解决toolbar左边空出一部分的问题
2017-09-06 08:50
363 查看
最近自定义Toolbar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。查看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</< 4000 span class="hljs-property">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>12345678910其中,contentInsetStart这个属性就是引起自定义ActionBar不能完全填充的原因。 解决方法: 在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
<style name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分--> </style>123然后在你的style.xml中AppTheme里重写toolbar属性:
<!-- Base application theme. “NoActionBar”隐藏原有的Actionbar 设置Toolbar --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> //..... <item name="toolbarStyle">@style/ClubToolbar</item> </style>12345也有其他方法,在toolbar的增加以下信息:
app:contentInsetEnd="0dp" app:contentInsetLeft="0dp" app:contentInsetRight="0dp" app:contentInsetStart="0dp“
转载自;http://blog.csdn.net/qq_23191031/article/details/56666184?locationNum=10&fps=1
相关文章推荐
- 自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)
- 自定义ActionBar、Toolbar布局(解决自定义ActionBar布局左边始终有一点边距的问题)
- (转)解决ExtJs分页grid中load数据为空时不能刷新Ext.PagingToolbar信息的问题
- [ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- 解决UITableView分割线距左边有距离的问题
- 解决ExtJs分页grid中load数据为空时不能刷新 Ext.PagingToolbar信息的问题
- toolbar左边留有空白、toolbar两端空白、toolbar两端不能填满布局问题
- 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?
- Android 解决toolbar标题不显示问题
- 解决easyUI datagrid动态添加toolbar二次点击无反应问题
- 如何解决Word中粘贴图片时只显示一部分的问题?
- nginx反向代理和rewrite进行解决跨域问题、去掉url中的一部分字符串,通过nginx正则生成新的url
- 解决点击左边菜单栏需要点击两下的问题
- 解决Fragment使用Toolbar后菜单不加载的问题
- 解决Putty中左边 alt+b 不工作的问题
- iOS解决tableView左边分割线有间距问题
- Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
- 导航面板[ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- (已解决一部分)哪位对类的构造函数内的成员变量的初始化过程比较熟悉~帮忙看个问题
- nginx反向代理和rewrite进行解决跨域问题、去掉url中的一部分字符串,通过nginx正则生成新的url