Android新增新版本支援包V7後自定義ActionBar左側有空白,不能玩全填充問題解決
阿新 • • 發佈:2019-01-24
- 最近自定義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;"
- <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
- <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item>
-
<style name=
- <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>
- <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>
-
<item name="android:minHeight"
- <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>
- <itemname="toolbarStyle">@style/ClubToolbar</item>