Dan*_*ico 3 android material-components-android androidx
我想迁移到:
androidx.appcompat:appcompat com.google.android.material:material忘了支持库的依赖性,但是我有一些问题:
ProgressBar为了保持兼容性我应该使用哪种样式?
Widget.ProgressBar.HorizontalWidget.AppCompat.ProgressBar什么时候应该使用compat样式与materialcomponents样式?喜欢@style/TextAppearance.MaterialComponents.Body1还是TextAppearance.AppCompat.Title?
进出口仍然感到困惑MaterialComponents和AppCompat库的差异。
MaterialComponents建立在AppCompat之上,因此通常AppCompat样式可以使用。但是,如果存在样式的MaterialComponents版本,则应改用该版本。
特别是对于ProgressBar,到目前为止,还没有MaterialComponents版本,因此您应该使用AppCompat样式,例如Widget.AppCompat.ProgressBar。这里有一个类似问题的更多信息:https : //github.com/material-components/material-components-android/issues/218