更換ToolBar系統後退鍵
在ToolBar下添加下面3行
xmlns:app="http://schemas.android.com/apk/res-auto" app:navigationIcon="@mipmap/ic_back" android:navigationIcon="@mipmap/ic_back"
在你的樣式文件中定義如下style
- <style name="AppTheme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
- ...
- <item name="actionMenuTextColor">@color/text_color</item>
- ...
- </style>
- <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:id="@+id/main_toolbar"
- android:layout_width="match_parent"
- android:layout_height="?attr/actionBarSize"
- android:background="?attr/colorPrimary"
- android:layout_gravity="top"
- app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
- android:theme="@style/AppTheme.ActionBar"/>
最後,該大神再次提示:Android:theme="@style/AppTheme.ActionBar", don't forget this line in your toolbar
靠譜
發現一個問題,在之後修改menu字體大小的時候,又出現了不管用的現象,仔細對比發現如下不同
- <!-- 我這定義name時加上了android:,結果不管用 -->
- <item name="android:actionMenuTextAppearance">@style/WhiteMenuTextAppearance</item>
- <!-- 之後去掉android:,管用了 -->
- <item name="actionMenuTextAppearance">@style/WhiteMenuTextAppearance</item>
哪位大神能告知下,加與不加的區別在哪呢
發現第二個問題,更改字體顏色和大小後,之有顯示在ToolBar中才起作用,設置app:showAsAction="never"收在more按鈕中並不起作用