首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用v7 appcompat库的Android向后兼容性

使用v7 appcompat库的Android向后兼容性
EN

Stack Overflow用户
提问于 2013-10-13 16:07:50
回答 3查看 4.3K关注 0票数 3

我在Eclipse中创建了一个新的android项目,并设置了以下配置:

代码语言:javascript
复制
Minimum required SDK: API 7
Target SDK: API 18
Compile with: API 18
Theme: Holo Light

所以,我的应用程序有actionbar。Eclipse自动只包含AndroidSupport-v4.jar。

但是,由于ActionBar class is included in the support library for compatibility with API level 7 and higher.,我想知道为什么在我的项目中只包括android-support-v4库。

我想,如果我不包括v7 appcompat库,我可以继续在应用程序中显示actionbar,但是不能使用ActionBar API管理或定制它?是这样的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-13 16:18:07

引用医生的话

ActionBar API最初是在Android3.0 (API 11)中添加的,但它们也可以在支持库中获得,以便与Android2.1 (API 7)和更高版本兼容。

http://developer.android.com/guide/topics/ui/actionbar.html

如果您希望应用程序支持3.0以下的操作栏,则需要使用支持库中的app紧凑v7。

还请检查下面的链接

http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html

票数 1
EN

Stack Overflow用户

发布于 2013-10-13 16:17:34

你需要了解一些非常基本的东西。

1)支持库旨在支持以前版本中的功能。您需要手动设置您的项目(在构建路径等中添加)才能使用支持库。

2)如果在本例中不使用支持库v7,则可以显示操作栏、自定义它并执行支持的版本(3.0) ActionBar中支持的任何操作。

3)如果要在假设Api级别8/7(2.2/2.1)中显示Action,则必须使用支持库v7。下面是如何创建操作条并支持更低版本的操作条

--请不要忘记从支持库中使用/导入类/apis,而不是SDK类。教程非常容易理解。

票数 1
EN

Stack Overflow用户

发布于 2014-10-12 16:53:46

1)支持库旨在支持早期版本的中的功能,并添加仅存在于这些库中的功能。您需要手动设置您的项目(在构建路径等中添加)才能使用支持库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19347257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档