Android PopupMenu提升问题

时间:2014-11-26 01:06:11

标签: android android-menu android-5.0-lollipop

在android中设置PopupMenu的高程时,我会在菜单周围看到垃圾,如下图所示。 enter image description here

我的活动主题是设置popupMenuStyle:

 <item name="android:popupMenuStyle">@style/PopupMenu</item>

   <style name="PopupMenu" parent="android:Widget.Material.PopupMenu">
    <item name="android:popupBackground">@color/cardview_light_background</item>
    <item name="android:popupElevation">4dp</item>
</style>

我在代码中创建此菜单:

    PopupMenu popup = new PopupMenu(itemView.getContext(), myButton);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.popup_menu, popup.getMenu());
    popup.show();

任何人都知道修复?这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。修复了在AndroidManifest.xml中添加一个主题:

<activity android:screenOrientation="portrait"
android:label="@string/app_name"
 android:name=".HelloWorldActivity"  android:theme="@style/NoActionBarTheme">

然后在主题中:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="NoActionBarTheme" parent="@android:style/Theme.Holo.NoActionBar">
</style>
</resources>