Android 如何为actionbar菜单提供浅色背景
我想要一个红色的工具栏(白色图标和白色文本),但有一个弹出窗口,有一个轻背景。除非我使用.light操作栏,否则我无法将弹出的背景更改为灯光,这是一个问题,因为它会给我黑色的操作栏文本和图标,而我不想要它们Android 如何为actionbar菜单提供浅色背景,android,Android,我想要一个红色的工具栏(白色图标和白色文本),但有一个弹出窗口,有一个轻背景。除非我使用.light操作栏,否则我无法将弹出的背景更改为灯光,这是一个问题,因为它会给我黑色的操作栏文本和图标,而我不想要它们 <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:popupTheme="@style/ThemeOverlay.AppCompat.Dark"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
我认为没有任何方法可以使用主题来实现这一点。
您需要使用来完成此操作。最后,我设法让它更改
<style name="AppTheme" parent="AppBaseTheme">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
<item name="windowActionBar">false</item>
<item name="android:textColor">@android:color/black</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:actionMenuTextColor">@android:color/black</item>
</style>
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="@color/primary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar" />
@颜色/原色
@颜色/原色/深色
@颜色/口音
假的
@android:彩色/黑色
@android:彩色/白色
@android:彩色/黑色
<style name="AppTheme" parent="AppBaseTheme">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
<item name="windowActionBar">false</item>
<item name="android:textColor">@android:color/black</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:actionMenuTextColor">@android:color/black</item>
</style>
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:background="@color/primary"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar" />