当我打开溢出菜单时,首先我看到一个空的布局,然后只显示带有文字的菜单:
溢出菜单关闭时会发生同样的事情:
创建此菜单似乎是标准的:
@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);
}
}
为什么会发生以及如何摆脱这种滞后?
答案 0 :(得分:0)
尝试从您的ThemeOverlay.AppTheme.ActionBar和ThemeOverlay.AppTheme.PopupMenu样式中同时删除<item name="android:background">@color/yourgreencolor</item>
,它将首先呈现背景。我使用parent="ThemeOverlay.AppCompat.Light"
设置了我想要的白色背景,也许可以帮助您找到一个绿色背景,尽管有这个问题。我已经看到了一些没有这种颜色的自定义颜色。