上周我开始为我的应用程序进行蜂窝更新,从那时起文档就可用了。在我的应用程序中真正需要改变的事情之一是 ActionBar 的使用。我对文献中的以下句子有点失望:
但是,如果要使用 Action Bar API,例如添加选项卡或修改 Action Bar 样式,则需要将 android:minSdkVersion 设置为“11”,这样才能访问 ActionBar 类。
这是否真的意味着如果我想利用 ActionBar,我必须创建一个额外的应用程序,或者有什么方法可以解决这个问题?
上周我开始为我的应用程序进行蜂窝更新,从那时起文档就可用了。在我的应用程序中真正需要改变的事情之一是 ActionBar 的使用。我对文献中的以下句子有点失望:
但是,如果要使用 Action Bar API,例如添加选项卡或修改 Action Bar 样式,则需要将 android:minSdkVersion 设置为“11”,这样才能访问 ActionBar 类。
这是否真的意味着如果我想利用 ActionBar,我必须创建一个额外的应用程序,或者有什么方法可以解决这个问题?
不,那一点文档是不正确的。您需要android:targetSdkVersion="11"
,加上选项菜单 XML 资源中的正确设置,才能使用操作栏。
如果您希望使用需要访问仅在 API 级别 11 和更高级别上存在的方法的操作栏功能,则需要注意不要在旧设备上执行该部分代码。这是一个示例项目,我View
在操作栏中放置了一个自定义项,但我只尝试View
在 Honeycomb 或更高版本上配置它。相同的代码在旧版本的 Android 上运行良好,回到 1.6。