我在堆栈溢出中遵循了很多答案,但仍无法找到问题的解决方案
我已按照以下链接更改导航抽屉的颜色:
Navigation drawer change color
我按照以下方法更改了溢出菜单的颜色:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
style="@style/MyToolbarTheme.Base"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="@color/colorPrimary"
app:titleTextColor="@android:color/white"
/>
在Styles.XML
中<style name="MyToolbarThemeSimple.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="actionOverflowButtonStyle">@style/overflow_simple</item>
</style>
<style name="overflow_simple" parent="MyToolbarThemeSimple.Base">
<item name="android:color">@color/windowBackground</item>
<item name="android:background">@color/windowBackground</item>
</style>
答案 0 :(得分:0)
只需将以下内容添加到MyToolbarThemeSimple.Base
中,以便调整溢出菜单点的颜色:
<style name="MyToolbarThemeSimple.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:theme">@style/MyToolbarTheme</item>
</style>
<style name="MyToolbarTheme">
<!-- Used to for the title of the toolbar -->
<item name="android:textColorPrimary">@android:color/white</item>
<!-- Used to color back button and overflow menu dots -->
<item name="android:textColorSecondary">@android:color/white</item>
</style>
对于ActionbarDrawerToggle
,您需要将drawerArrowStyle
项添加到AppTheme中:
<style name="AppThemeBase" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Other items -->
<item name="drawerArrowStyle">@style/MyDrawerArrowToggleStyle</item>
</style>
<style name="MyDrawerArrowToggleStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@android:color/white</item>
</style>