溢出菜单布局滞后

时间:2018-05-16 19:41:54

标签: android android-layout

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

enter image description here

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

enter image description here

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

@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);
    }
}

为什么会发生以及如何摆脱这种滞后?

1 个答案:

答案 0 :(得分:0)

尝试从您的ThemeOverlay.AppTheme.ActionBar和ThemeOverlay.AppTheme.PopupMenu样式中同时删除<item name="android:background">@color/yourgreencolor</item>,它将首先呈现背景。我使用parent="ThemeOverlay.AppCompat.Light"设置了我想要的白色背景,也许可以帮助您找到一个绿色背景,尽管有这个问题。我已经看到了一些没有这种颜色的自定义颜色。