Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 弹出菜单未展开(弹出高度始终相同)_Android_Android Menu_Android Popupwindow - Fatal编程技术网

Android 弹出菜单未展开(弹出高度始终相同)

Android 弹出菜单未展开(弹出高度始终相同),android,android-menu,android-popupwindow,Android,Android Menu,Android Popupwindow,MainActivity.java中的代码 MainActivity extends android.support.v7.app.ActionBarActivity 排序菜单.xml @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. int id = item.getItemId(); switch (id) {

MainActivity.java中的代码

MainActivity extends android.support.v7.app.ActionBarActivity
排序菜单.xml

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here.
    int id = item.getItemId();
    switch (id) {
    case R.id.action_sort:
        showSortPopup(item.getActionView());
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

public void showSortPopup(View view) {
    PopupMenu popup = new PopupMenu(MainActivity.this, view);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.sort_menu, popup.getMenu());
    popup.show();
}

这是选择R.id.action\u排序操作栏菜单时显示的弹出菜单:




它可以工作,我的意思是我可以滚动它来查看其他菜单项,但为什么它没有扩展?

我认为这可能是来自
android.support.v7.app.ActionBarActivity
Theme.AppCompat.Light
Theme的错误。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/action_ascending"
              android:title="Ascending" />
        <item android:id="@+id/action_descending"
              android:title="Descending" />
</menu>