Android 溢出菜单布局滞后

Android 溢出菜单布局滞后,android,android-layout,Android,Android Layout,当我打开溢出菜单时,首先我只看到一个空的布局,然后才显示带有文本的菜单: 溢出菜单关闭时也会发生同样的情况: 创建此菜单似乎是标准的: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.action_bar_menu, menu); return true; } @Ov

当我打开溢出菜单时,首先我只看到一个空的布局,然后才显示带有文本的菜单:

溢出菜单关闭时也会发生同样的情况:

创建此菜单似乎是标准的:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.action_bar_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.action_cp:
            return true;
        case R.id.action_settings:
            return true;
        case R.id.action_used_libraries:
            return true;
        case R.id.action_help_and_feedback:
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

为什么会出现这种情况以及如何消除这种滞后?

尝试从ThemeOverlay.AppTheme.ActionBar和ThemeOverlay.AppTheme.PopupMenu样式中删除
@color/yourgreencolor
,它首先渲染背景。我使用了
parent=“ThemeOverlay.AppCompat.Light”
来设置我想要的白色背景,也许这可以帮助您了解如何设置绿色背景,尽管存在此问题。如果没有这个,我肯定可以定制颜色,我见过一些

看起来您有了第一个绿色菜单区域,然后它创建并设置动画。你是在用某种方式制作它的动画吗?@Fire手套,不,我这里根本不使用动画是的,但它正在为你的菜单制作动画。搜索那个