菜单项选择不会更改文本视图背景

时间:2014-11-29 05:26:21

标签: android android-5.0-lollipop

我在我的应用中更改了弹出式主题。但有一个问题。当用户点击菜单项时,标签的背景不会改变,如下图所示。

First image - usual state; second image - clicked state

式:

<style name="PopupTheme" parent="Widget.AppCompat.PopupMenu">
<item name="android:background">@color/primaryDark</item>
<item name="android:textColor">@android:color/white</item></style>

设置菜单

toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.activity_main);
toolbar.setOnMenuItemClickListener(this);

1 个答案:

答案 0 :(得分:3)

这适合我。

在样式xml文件中

<style name="PopupTheme" parent="Widget.AppCompat">
    <item name="android:background">@color/primaryDark</item>
    <item name="android:textColor">@android:color/white</item>

    <item name="android:drawSelectorOnTop">true</item>
</style>

在布局xml文件中

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    app:popupTheme="@style/PopupTheme" >