【发布时间】:2019-04-20 00:53:38
【问题描述】:
我想迁移到:
-
androidx.appcompat:appcompat com.google.android.material:material
忘记支持库依赖,但我有一些问题:
-
我应该为
ProgressBar使用哪种样式以保持兼容性?- v21:
Widget.ProgressBar.Horizontal - 支持库:
Widget.AppCompat.ProgressBar
- v21:
什么时候应该使用兼容样式和 materialcomponents 样式? 喜欢
@style/TextAppearance.MaterialComponents.Body1或TextAppearance.AppCompat.Title?
我仍然对 MaterialComponents 和 AppCompat 库的差异感到困惑。
【问题讨论】:
-
MaterialComponents主题是com.google.android.material:material包的一部分,而AppCompat主题是(惊喜)androidx.appcompat:appcompat包的一部分。 -
区别在于
MaterialComponents实现了新的Material Design刷新规范,如com.google.android.material.button.MaterialButton、com.google.android.material.bottomappbar.BottomAppBar等。 -
@Edric 但是我应该选择哪一个?
-
@Edric 如果没有支持样式,那么我应该使用材料吗?反之亦然?
标签: android androidx material-components-android