【问题标题】:Android ConstraintLayout backward compatible to older android version?Android ConstraintLayout 向后兼容旧的 android 版本?
【发布时间】:2020-03-21 13:26:53
【问题描述】:

我正在使用 Android Studio 3.5 并开发必须在 Android 4.0 及更高版本上运行的新 Android 应用程序。

我想使用 ConstraintLayout。我的应用会与 Android 4.0 兼容吗?

【问题讨论】:

  • 是的,它也适用于 4.0。

标签: android android-support-library android-constraintlayout androidx


【解决方案1】:

minsdk 取决于使用的库:

通过支持库(类是android.support.constraint.ConstraintLayout),您可以使用:

implementation 'com.android.support.constraint:constraint-layout:1.1.3' --> minSdk=9

使用androidx(类为androidx.constraintlayout.widget.ConstraintLayout),您可以使用:

implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta2" --> minSdk=14
implementation "androidx.constraintlayout:constraintlayout:1.1.3"  --> minSdk=9

【讨论】:

  • 当我在 Android Studio 3.5 中创建一个新项目时,我必须指定最低 API 级别。如果我选择 API 级别 14 (Android 4.0),这是它可以使用的最低 API,我可以使用 ConstraintLayout 吗?我感到困惑的原因是 ContraintLaoyout 是从 Android 7.0 开始的。
  • @ace 是的,ConstraintLayout 适用于这个级别。还要检查android distribution,因为今天使用 api=21 您可以覆盖 90% 以上。
【解决方案2】:

是的,它将在 4.0 上运行,它具有向后兼容直到 api 级别 9,请查看this link 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    相关资源
    最近更新 更多