布局文件如下,主要是自定义主题theme:
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<View
android:layout_width="match_parent"
android:layout_height="24dp"/>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#ffF5F5F5"
app:layout_scrollFlags="scroll"
app:popupTheme="@style/AppTheme.PopupOverlay"
app:theme="@style/AppTheme.PopupOverlay">
<TextView
android:id="@+id/toolbar_edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:singleLine="true"
android:text="编辑"
android:textColor="@color/left_title"
android:textSize="18sp" />
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:singleLine="true"
android:text="自选"
android:textColor="@color/background_title"
android:textSize="20sp" />
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
自定义主题文件如下
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
<!-- 设置Menu菜单的背景色 -->
<item name="android:itemBackground">@color/left_title</item>
<!-- 设置Menu菜单的字体颜色 -->
<item name="android:textColorPrimary">@color/left_title</item>
<item name="colorControlNormal">@color/left_title</item><!-- 主要是这个起作用,修改默认返回键的颜色-->
<!-- 设置Menu窗口不覆盖Toolbar视图 -->
<item name="overlapAnchor">false</item>
</style>
记录一下,因为查看很多资料都设置无效