我在我的应用程序中使用 Sherlock 操作栏。我在菜单中使用了“ifRoom|withText”功能。如果我在纵向模式下测试我的代码,我只能看到图标,如果我将方向旋转到横向,我仍然只能看到图标。另一方面,如果我使用横向运行,我可以在纵向和横向上看到文本和图标。这意味着当屏幕旋转时,操作栏不会刷新。我该如何解决?
在菜单中,我有
android:showAsAction="ifRoom|withText"
我也在清单文件中使用了这一行来修复
android:configChanges="keyboardHidden|orientation|screenSize"
但它没有用。我运行我的代码 android 2.3
我还在活动中使用了片段,
FragmentManager fm = getSupportFragmentManager();
ft = fm.beginTransaction();
mFragment1 = fm.findFragmentByTag("f1");
if (mFragment1 == null) {
mFragment1 = new MenuFragment();
ft.add(mFragment1, "f1");
}
ft.commit();