這篇很明顯是個人筆記 XD
在 styles.xml 裡
<style name="SettingsTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:actionBarStyle">@style/Settings.ActionBar</item>
<item name="android:windowActionBar">true</item>
<item name="android:windowNoTitle">false</item>
</style>
<style name="Settings.ActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="android:background">@color/background</item>
<item name="android:displayOptions">showTitle|homeAsUp</item>
<item name="android:homeAsUpIndicator">@drawable/actionbar_back</item>
<item name="android:titleTextStyle">@style/ToolBarTitle</item>
</style>
<style name="ToolBarTitle" parent="@android:style/TextAppearance.Material.Widget.ActionBar.Title">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">34sp</item>
<item name="android:fontFamily">sans-serif-medium</item>
</style>
其實改這類東西也不是第一次了
看來就是要這麼多層
<item name="android:homeAsUpIndicator">@drawable/actionbar_back</item>
這行則是可以在 Action bar title 左方將homeAsUpIndicator客製化成想要的圖案
<item name="android:windowActionBar">true</item>
這行是為了解決 getActionBar null pointer exception 的問題
<item name="android:windowNoTitle">false</item>
這行拿掉的話,action bar title 跟 indicator 都會不顯示 XDDDD