我在我的应用中更改了弹出式主题。但有一个问题。当用户点击菜单项时,标签的背景不会改变,如下图所示。
式:
<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);
答案 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" >