我正在尝试使用新的ActionBar范例更新我的应用。我希望保持兼容性,因为我最大的用户群仍然是姜饼。
为此,我正在尝试将ActionBarSherlock集成到我的应用中。
我的应用程序被设计为使用对话的主题,所以当我集成ABS,我试图使用相应的对话主题,所以我的的AndroidManifest.xml
<application android:theme="@style/Theme.Sherlock.Dialog" >
我的ActionItems不会出现,只会出现作为老式菜单项(意味着它们在我的平板电脑上完全无法访问)。查看ABS下载中的示例,我决定尝试更改我的应用并删除.Dialog
限定符,将 AndroidManifest.xml 更改为:
<application android:theme="@style/Theme.Sherlock" >
一旦我这样做,菜单项从菜单移动到ActionBar,我期望并希望它们在那里。因此,使用.Dialog
主题时,默认情况下似乎没有启用ActionItems。
有没有办法启用此行为,以便在仍然使用对话框主题时,菜单项会按预期显示在ActionBar中?