- 最近自定义ActionBar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。
- <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">Android 推出了5.0之后,出现了ToolBar用以代替ActionBar,在新的支持包中 ,有以下style:</span>
- <span style="font-family: Arial, Helvetica, sans-serif;"> <span style="white-space:pre"> </span></span>
- <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
- <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
- <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>
解决方法:
在styles.xml中定义新的style继承自Wiget.AppCompat.Toolbar如下:
- <style name="ClubToolbar" parent="Widget.AppCompat.Toolbar">
- <item name="contentInsetStart">0dp</item><!-- 设置该属性解决空白部分-->
- </style>
- <item name="toolbarStyle">@style/ClubToolbar</item>