【问题标题】:Use CoordinatorLayout or equivalent framework widget with minSdkVersion 21将 CoordinatorLayout 或等效的框架小部件与 minSdkVersion 21 一起使用
【发布时间】:2015-11-13 18:29:42
【问题描述】:

我将使用 minSdkVersion 21 创建一个应用程序。 我删除了所有支持库,但找不到任何与 android.support.design.widget.CoordinatorLayout 等效的东西。 即使知道设计库永远不会安装在 api 低于 21 的设备上,我是否应该激活它?

【问题讨论】:

    标签: android android-5.0-lollipop android-support-library android-coordinatorlayout


    【解决方案1】:

    即使知道设计库永远不会安装在 api 低于 21 的设备上,我是否应该激活它?

    如果你想使用CoordinatorLayout,可以。此外,AFAIK,这将要求您完全实现 appcompat-v7(例如,从 AppCompatActivity 继承,使用基于 Theme.AppCompat 的主题)。

    最终,也许有人会将这个库中的元素转发到没有 appcompat-v7 依赖项的情况下工作。

    【讨论】:

    • 我正在使用 Theme.Material.Light.NoActionBar 并且我扩展了 Activity 类。也许我不明白支持库的含义。它们也有独特的功能还是只是为了向后兼容?
    • @keyz:支持库集合中的大部分内容构成了“独特的功能”。在某些情况下,这些独特的功能依赖于appcompat-v7 之类的东西,而在某些情况下则不依赖。根据我迄今为止的测试,设计支持库中的所有内容都需要appcompat-v7,通常是出于一些琐碎的原因。
    【解决方案2】:

    没有与设计库等效的框架。如果您想使用其中包含的任何功能,则需要包含设计库。

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 2022-06-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 2017-04-26
      相关资源
      最近更新 更多