我在Eclipse中创建了一个新的android项目,并设置了以下配置:
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管理或定制它?是这样的吗?
发布于 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
发布于 2013-10-13 16:17:34
你需要了解一些非常基本的东西。
1)支持库旨在支持以前版本中的功能。您需要手动设置您的项目(在构建路径等中添加)才能使用支持库。
2)如果在本例中不使用支持库v7,则可以显示操作栏、自定义它并执行支持的版本(3.0) ActionBar中支持的任何操作。
3)如果要在假设Api级别8/7(2.2/2.1)中显示Action,则必须使用支持库v7。下面是如何创建操作条并支持更低版本的操作条
--请不要忘记从支持库中使用/导入类/apis,而不是SDK类。教程非常容易理解。
发布于 2014-10-12 16:53:46
1)支持库旨在支持早期版本的中的功能,并添加仅存在于这些库中的功能。您需要手动设置您的项目(在构建路径等中添加)才能使用支持库。
https://stackoverflow.com/questions/19347257
复制相似问题