我需要以编程方式找出默认情况下使用哪个可绘制 Android 来呈现ProgressBar
. 由于这取决于所使用的主题,因此我尝试了以下方法:
TypedArray progressBarAttrs = context.getTheme().obtainStyledAttributes(
new int[] { android.R.attr.indeterminateDrawable });
progressDrawableId = progressBarAttrs.getResourceId(0, -1);
但这总是返回-1。
这是因为android.R.attr.indeterminateDrawable
没有声明为可样式化的还是什么?有没有其他方法可以实现相同的目标?