【问题标题】:AppCompatSpinner vs android.widget.Spinner for app with min SDK version 14AppCompatSpinner vs android.widget.Spinner for app with min SDK version 14
【发布时间】:2017-06-06 17:44:43
【问题描述】:

我正在使用最低 SDK 版本 14 Ice-cream sandwitch 开发应用程序,目标版本是 Android Marshmallow。

我是否需要使用 AppCompatSpinner 或普通微调器才能在具有所有材质外观的 ICS 设备上工作?

【问题讨论】:

    标签: android spinner android-support-library android-spinner android-appcompat


    【解决方案1】:

    如果您查看AppCompatSpinner 页面,您将看到以下行。

    这将在您在布局中使用 Spinner 时自动使用。您应该只需要在编写自定义视图时手动使用此类。

    因此您不必在 Spinners 和 AppCompatSpinners 之间进行选择。

    【讨论】:

    • 也许他们需要在 XML 自动完成中隐藏 AppCompatSpinner 以避免混淆。
    • 我来这里也是出于同样的原因。 Android Studio 在 XML 上建议 appcompatspinner 吓到我了,哈哈。
    【解决方案2】:

    取决于您想要实现的目标。如果向后兼容性对您很重要,那么一定要选择 AppCompat 组件,因为它们的设计考虑了向后兼容性。非 appcompat 组件是前进的方向,如果您对它们带来的新功能比它们的 appcompat 表亲更感兴趣,则应该选择它们。 因此,这完全取决于您的应用程序支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-02
      • 2020-03-04
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      相关资源
      最近更新 更多