首页 > 解决方案 > Android Widget.AppCompat.ProgressBar.Horizo​​ntal 和 Widget.Material.ProgressBar.Horizo​​ntal 有什么区别?

问题描述

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

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

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

标签: androidandroid-progressbar

解决方案


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

正如您提到的,您正在使用材料设计,而您的 min sdk 是 24,我认为您应该使用Widget.Material.ProgressBar.Horizontal自己。


推荐阅读