我正在编写一个应用程序,我想使用 Android 3.x 和更高版本的 Android 中可用的新 ActionBar。该应用程序仍然需要支持大多数设备,并且大多数设备都在运行 2.x 版本。
我已经配置了我的项目,以便将 minSdk 设置为 API 8,而 targetSDK 设置为 API 14。
我的问题是,使用 ActionBar 等新 SDK 功能并仍支持运行不支持此类功能的旧版本 Android 的旧设备的最佳做法是什么?
我正在编写一个应用程序,我想使用 Android 3.x 和更高版本的 Android 中可用的新 ActionBar。该应用程序仍然需要支持大多数设备,并且大多数设备都在运行 2.x 版本。
我已经配置了我的项目,以便将 minSdk 设置为 API 8,而 targetSDK 设置为 API 14。
我的问题是,使用 ActionBar 等新 SDK 功能并仍支持运行不支持此类功能的旧版本 Android 的旧设备的最佳做法是什么?
我建议使用ActionBarSherlock。除其他外,它还为 ICS ActionBar 提供了向后兼容性。
使用 v7-appcompat 支持库。
在这里查看:http: //developer.android.com/tools/support-library/features.html
设置:https ://developer.android.com/tools/support-library/setup.html