如果我将minAPI设置为21,我是否需要AppCompat?

AJJ*_*AJJ 5 android android-appcompat android-api-levels

我决定为Android制作我的最低API版本21,但这是否意味着再也不使用AppCompat了?只需使用普通的Material Design /没有AppCompat/etc?

ian*_*ake 7

不,您应该始终使用 AppCompat。这可确保您的应用程序在所有 API 级别上已经保持一致,并且您可以访问所有新 API(例如使用仅在 API 23 中引入的彩色按钮)。

许多其他库,例如设计支持库,也需要使用 AppCompat。

  • 在什么样的场景下不会使用AppCompat? (2认同)
  • @Micro - 如果您使用“AppCompatActivity”,则常规视图会在运行时替换为 AppCompat 等效项。 (2认同)