我完全感到困惑。我创建了一个 minSDK=4 和 targetSDK=11 的应用程序。在 Xoom 平板电脑上编译并运行。我没有得到操作栏,也无法弄清楚我做错了什么。我盯着屏幕看了好几个小时,不知道我做了什么会导致栏消失。帮助!关于为什么我没有看到操作栏的任何建议?
问问题
3736 次
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
minSDK
Romulus 的回答,强制应用程序使用 Holo 主题将起作用,但如果您的年龄小于 11 ,则会导致编译错误。
检查您是否在以下位置定义了主题AndroidManifest
:
android:theme="@style/XXXXXXXXXXXXXXXXX"
这意味着您正在强制应用程序使用特定主题,因此操作栏可能不会出现在 Honeycomb 或更高版本的设备上(这取决于主题是否指定了操作栏)。删除此语句,使 App 使用默认的设备主题,因此在蜂窝前的设备上出现设置菜单,在蜂窝后的设备上出现操作栏。任务完成。希望这可以帮助。
于 2013-06-16T21:42:11.813 回答