5

我完全感到困惑。我创建了一个 minSDK=4 和 targetSDK=11 的应用程序。在 Xoom 平板电脑上编译并运行。我没有得到操作栏,也无法弄清楚我做错了什么。我盯着屏幕看了好几个小时,不知道我做了什么会导致栏消失。帮助!关于为什么我没有看到操作栏的任何建议?

4

3 回答 3

11

您需要在 Manifest xml中声明android:theme="@android:style/Theme.Holo"Activity

开发指南说你只需要设置目标 SDK 版本,但它不起作用。

于 2011-09-07T07:27:17.960 回答
0

我从这里引用:“如果您将支持库 API 用于操作栏,那么您必须使用(或覆盖)Theme.AppCompat 系列样式(而不是 Theme.Holo 系列,在 API 级别 11 中可用)和更高)。”

android:theme="@style/Theme.AppCompat"在清单中使用并出现了操作栏。

于 2013-10-14T00:05:39.490 回答
0

minSDKRomulus 的回答,强制应用程序使用 Holo 主题将起作用,但如果您的年龄小于 11 ,则会导致编译错误。

检查您是否在以下位置定义了主题AndroidManifest

android:theme="@style/XXXXXXXXXXXXXXXXX"

这意味着您正在强制应用程序使用特定主题,因此操作栏可能不会出现在 Honeycomb 或更高版本的设备上(这取决于主题是否指定了操作栏)。删除此语句,使 App 使用默认的设备主题,因此在蜂窝前的设备上出现设置菜单,在蜂窝后的设备上出现操作栏。任务完成。希望这可以帮助。

于 2013-06-16T21:42:11.813 回答