0

我正在我的应用程序中实现Android 原生操作栏。在原生操作栏的 Android 开发者网站上,它说ActionBar APIs 是在 Android 3.0 (API level 11) 中添加的

我的应用目标是:

<uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="13" />

我在手机三星 Galaxy S2 GTI9100,Android 版本 4.0.3 (Ice Cream Sandwich)上运行我的应用程序,但未显示本机操作栏溢出部分(最右侧的下拉菜单),而是使用物理触摸按钮显示菜单。

为什么?我在 Android 4.0.3 平台上测试我的应用程序,为什么原生操作栏不起作用?虽然 android 开发者网站说它是在 Android 3.0(API 级别 11)中添加的......以及如何使其工作?(在 actoin 栏上显示“溢出”下拉菜单而不是物理菜单按钮)

4

2 回答 2

0

将您的 targetSdkVersion 更改为 14

于 2012-04-04T08:02:47.740 回答
0

如果 android 版本为 11 或更高版本,我认为您应该将 HOLO 主题添加到您的活动或应用程序中。例如

@Override
protected void onCreate(Bundle savedInstanceState) {
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
       setTheme(android.R.style.Theme_Holo);
}
于 2012-04-04T08:13:51.617 回答