Android Widget.AppCompat.ProgressBar.Horizontal 和 Widget.Material.ProgressBar.Horizontal 有什么区别?

Android what is the difference between Widget.AppCompat.ProgressBar.Horizontal and Widget.Material.ProgressBar.Horizontal?

我对两种风格感到困惑。我使用 api 级别 24 作为我的 android 应用程序的最低 sdk 版本。那么这两种风格的进度条有什么区别呢?我的最低sdk版本是api 24可以直接用Widget.Material.ProgressBar.Horizontal吗?喜欢:

<ProgressBar
            android:id="@+id/t_progressbar1"
            style="@android:style/Widget.Material.ProgressBar.Horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

注意:我正在为我的应用程序使用 Material Design 主题。哪种风格更可取或正确?

Widget.AppCompat.ProgressBar.Horizontal 仅在您看到代码时在内部使用 Widget.Material.ProgressBar.Horizontal

正如您提到的,您正在使用 material 设计并且您的最小 sdk 是 24 我认为您应该使用 Widget.Material.ProgressBar.Horizontal 本身。