android:progressTintMode、android:secondaryProgressTintMode 和 android:progressDrawable 有什么作用?

What does android:progressTintMode, android:secondaryProgressTintMode and android:progressDrawable do?

我正在制作自定义 ProgressBar。 android:progressTintModeandroid:secondaryProgressTintMode 如何影响进度条的外观?
我查看了 docs 但无法理解。
另外 android:progressDrawable 如何影响进度条?

progressDrawable 定义进度条的形状和颜色,然后 progressTintMode 定义进度条将如何填充。

如果你想要一个带圆角的进度条,那么 progressDrawable 将定义带圆角的形状。然后,您将使用 "src_in" 作为 progressTintMode,因此它只会填满形状。