android弹出菜单上的额外小行

android弹出菜单上的额外小行,android,popupmenu,Android,Popupmenu,我有一个带有2-3个按钮的弹出菜单,问题是我得到了一条小线(在图片中用黄色标记)。没有任何其他按钮,因此它不是“下一步”按钮的一部分 这是菜单代码: holder.optionsBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { PopupMenu popup = new PopupMenu(getCo

我有一个带有2-3个按钮的弹出菜单,问题是我得到了一条小线(在图片中用黄色标记)。没有任何其他按钮,因此它不是“下一步”按钮的一部分

这是菜单代码:

    holder.optionsBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            PopupMenu popup = new PopupMenu(getContext(), v);

            popup.getMenuInflater().inflate(R.menu.popup_post, popup.getMenu());
            if ((post.getPublisher() != null &&
                    post.getPublisher().equals(ExploreActivity.getUsername())) ||
                    (ProtestActivity.protest.getAdmin() != null &&
                            ProtestActivity.protest.getAdmin().equals(post.getPublisher()))){
                popup.getMenu().add("Delete");
                Log.v(TAG, "adding delete to menu");
            }else {
                Log.v(TAG, "publisher: " + post.getPublisher() + " username: " + ExploreActivity.getUsername());
            }
            popup.show();
        }
    });
这是菜单xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/sharePost"
        android:title="Share" />
    <item
        android:id="@+id/reportPost"
        android:title="Report" />
</menu>

这是styles.xml文件:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

<style name="NoAnimTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <item name="windowNoTitle">true</item>
    <!-- Customize your theme here. -->
</style>

符合事实的

和styles.xml(v21)



尝试在菜单中添加删除项以及其他两项,因为每次动态添加都会使其变得复杂,因此会产生额外的空间。在代码中,只需显示和隐藏menu.xml中已有的删除项。

它是删除项的一部分。不是下一个项目嗨,我见过的例子都没有这个,另外,菜单底部没有提升阴影效果。你在其他设备上试过吗?因为相同的代码在我的设备上运行得很好,所以在我的OnePlus 1和Nexus 4I上都会发生同样的情况。我运行了相同的代码,并且对我有效。你能展示你的style.xml吗?
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="android:Theme.Material.Light">
    </style>
</resources>