0

我知道,这听起来很愚蠢,但请耐心等待。

我使用以下

android:minSdkVersion="8"                
android:targetSdkVersion="17"
android:Theme.Holo"

当我在 2.2 模拟器上运行我的应用程序时,菜单按钮会显示我的菜单。

当我在 4.2 模拟器上运行我的应用程序时,操作栏应该不会自动激活吗?我可以看到程序图标+标题。我添加了一些这样的菜单项:

<item android:id="@+id/itemShare" android:title="@string/titleShare"
    android:icon="@android:drawable/ic_menu_share"
    android:showAsAction="ifRoom"></item>

然后我定义了

onCreateOptionsMenu

我所有的活动都继承自。

然而,在 4.2 模拟器中运行我的应用程序时,我看不到任何“操作栏”图标。我一定遗漏了一些明显的东西。

我对 Android 和 Eclipse 很陌生,但我对上面的内容有些困惑。我这样做的方式,如果不想使用ActionbarSherlock,那不应该是获得蜂窝前后兼容性的方法吗?

4

1 回答 1

1

当我在 4.2 模拟器上运行我的应用程序时,操作栏应该不会自动激活吗?

是的。

我可以看到程序图标+标题。

那是动作栏。

然而,在 4.2 模拟器中运行我的应用程序时,我看不到任何“操作栏”图标。我一定遗漏了一些明显的东西。

您的模拟器已确定没有足够的空间来显示图标,因此它们处于溢出状态。根据您的模拟器配置,您可以通过按 MENU 按钮或按右侧操作栏中的 ... 提示来激活溢出。

我这样做的方式,如果不想使用ActionbarSherlock,那不应该是获得蜂窝前后兼容性的方法吗?

是的。

于 2013-02-07T13:11:12.657 回答