Toolbar 設定 menu 背景色、字型顏色以及彈出選單不懸浮
阿新 • • 發佈:2019-02-13
Toolbar 設定 menu 背景色及字型顏色
step1 定義xml
<style name="ToolbarPopupTheme" parent="@style/ThemeOverlay.AppCompat.Dark">
<item name="android:colorBackground">@drawable/home_header_menu_bg</item>
<item name="android:textColor">@android:color/black</item>
<item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item> <!--新增一個item,用於控制menu-->
</style>
<style name="OverflowMenuStyle" parent="Widget.AppCompat.Light.PopupMenu.Overflow">
<item name="overlapAnchor">false</item> <!--把該屬性改為false即可使menu位置位於toolbar之下-->
</style>
Step2 將style應用在Toolbar上
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:popupTheme="@style/ToolbarPopupTheme" >
</android.support.v7.widget.Toolbar>