在android中设置PopupMenu的高程时,我会在菜单周围看到垃圾,如下图所示。
我的活动主题是设置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();
任何人都知道修复?这是一个错误吗?
答案 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>