【发布时间】:2023-03-21 10:10:01
【问题描述】:
我的应用程序的最低 API 级别是 19 (KitKat),并且包含一个带有水平 ProgressBar 的布局。我正在使用android:progressTint 属性将条着色为自定义颜色。它在 Lollipop (API 21) 及以上版本上运行良好,但在以下版本(例如在 API 19 上)则不行;它以不同的颜色显示。原因是这个属性
仅用于 API 级别 21 及更高级别
如 Android Studio 所述。
所以我想知道在棒棒糖之前的设备上为ProgressBar 着色还有什么好的替代方法。可以用 XML 在布局文件中制作吗?还是应该以不同的方式完成?
编辑#1:我的 ProgressBar 用于以百分比显示具体值,而不是表示我的布局正在加载。我想澄清这一点,因为在尝试了 Kuldeep Kulkarni 下面写的内容后,我的栏看起来像一个材料加载指示器(当然在 Lollipop 设备上,在 KitKat 设备上没有任何可见的结果)。
【问题讨论】:
-
progressTint 在 Lollipop 上对我不起作用有人知道原因
标签: android android-layout android-progressbar android-api-levels