【发布时间】:2012-09-07 17:36:25
【问题描述】:
我在我的应用程序中使用 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();
【问题讨论】:
标签: android android-actionbar actionbarsherlock