android - 如果 min minSdkVersion 16,则使用 setActionBar() min appcompat

标签 android android-support-library android-appcompat android-toolbar

我有 minSdkVersion 16,我想搜索正确的支持库以便使用方法 setActionBar()(在 api 级别 21 中引入)。

我应该使用哪个 appcompat 版本?当然,我不想使用旧的 appcompat,因为 minSdkVersion 是 16。

在此先感谢大家, 恩里科

最佳答案

所有 appcompat-v7 版本都具有相同的 minSdk=7

您应该使用最新版本的 appcompat,因为它具有所有当前功能和所有错误修复。
目前是 v23:

compile 'com.android.support:appcompat-v7:23.1.0'

注意。
需要compileSdkVersion 23

如果由于某些原因您无法使用它,您可以使用 appcompat v21 或 v22 之一。

compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:appcompat-v7:21.0.3'

关于这一点:

in order to use method setActionBar()

不清楚在问什么,但是对于 appcompat 库,您应该使用 AppCompatActivtity 和方法 setSupportActionBar
检查official doc .

关于android - 如果 min minSdkVersion 16,则使用 setActionBar() min appcompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32462460/

相关文章:

android - TwoLineListItem 是否可点击?我怎样才能点击它?

android - Android Support Library的CardView在不同设备上的不同结果

android - API级别低于14和v7 appcompat库的构建目标

android - 无法使用 android.support.v7.widget.AppCompatTextView 实例化以下类

java - 位置纬度和经度未更新

android - APK junit/runner/smalllogo.gif 中复制的重复文件

java - 抽屉导航项目图标未显示原始颜色

Android:setBackgroundTintList 在支持 fab 上工作,setSupportBackgroundTintList 导致 npe

android - 您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)。更改为 Theme.AppCompat 会导致其他错误

android - 在android中获取浏览器历史记录和搜索结果