Android PopupMenu提升问题

问题描述 投票:0回答:1

在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();

有人知道修复程序吗?这是一个错误吗?

java android android-5.0-lollipop android-menu
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.