在android的PopupMenu上设置高度时,菜单周围出现垃圾,如下所示。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS94MlJJQy5wbmcifQ==” alt =“在此处输入图像描述”>
[我的活动的主题正在设置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();
有人知道修复程序吗?这是一个错误吗?
我遇到了同样的问题。固定在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>