1

我正在尝试使用新的 ActionBar 范例更新我的应用程序。不过,我想保持向后兼容性,因为我最大的用户群仍在 Gingerbread 上。

为此,我正在尝试将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 中?

4

0 回答 0