直到今天早些时候,我的印象是,如果我想在低于SDK版本11的设备上使用ActionBar,我需要使用ABS。但是,在这里看了一些关于SO的问题后,我发现了这个:http://developer.android.com/resources/samples/ActionBarCompat/index.html
这个系统看起来像是在preHoneycomb设备上提供了一个功能齐全的动作栏系统。具体来说,虽然我没有在那些关于操作栏选项卡的类中看到任何内容。有没有人设法将此actionbarhelper类与actionbartabs一起使用?
有没有人有使用这两种系统的经验?我有一段时间试图导入我的Android项目与ABS一起工作,是否将我的R文件链接起来,将清单带入文件夹,获取正确的包名称以便我的活动将启动,以及超出所有这一切,高度混乱的src文件夹。因此,如果可以使用此Google提供的代码,我认为可能需要 - 如果可以使用标签吗?
答案 0 :(得分:10)
与本机操作栏或ActionBarSherlock相比,这个系统看起来像是在preHoneycomb设备上提供了一个功能齐全的动作栏系统。
ActionBarCompat
不是“完全正常运行”。
有没有人设法将此actionbarhelper类与actionbartabs一起使用?
它不支持标签。
我有一段时间试图导入我的Android项目以使用ABS,是否将我的R文件链接起来,将清单带入文件夹,获取正确的包名称以便我的活动将启动,除此之外,高度混乱的src文件夹。
步骤1:下载ABS ZIP文件。
步骤2:将项目(在library/
中)导入Eclipse,标记为使用Android 4.0或更高版本进行编译。
步骤3:将其作为库项目添加到现有项目中。
步骤4:继承SherlockActivity
或相关类(例如SherlockListActivity
),并根据需要将其他引用(例如MenuInflater
)更新为Sherlock等效项。
第5步:将Theme.Sherlock
添加到您的<application>
或<activity>
个元素中。
这就是它,除了你通常使用的原生动作栏之外。
因此,如果可以使用此Google提供的代码,我认为可能需要
Android开发者网站“示例”区域中的代码就是:示例代码。代码不受支持,未维护(有些甚至不再工作),等等。如果您更喜欢在有更多工程师使用它的组件上使用此类代码,有自己的支持组等,那么欢迎这样做。
这是我在Android上的第一个应用程序,它是一个野兽,我可以说我有一个功能齐全的ViewPager,TabAdapter,片段选项卡系统,以及SQL服务器的一些基本登录/注册功能。
那么也许你应该从一个更简单的应用程序开始。你所描述的并不是我建议有人开始的,除非他们得到具体的指导(例如,一套教程)。