をレンダリングするために Android がデフォルトで使用するドローアブルをプログラムで見つける必要がありますProgressBar
。これは使用されているテーマに依存するため、次の行に沿って何かを試しました。
TypedArray progressBarAttrs = context.getTheme().obtainStyledAttributes(
new int[] { android.R.attr.indeterminateDrawable });
progressDrawableId = progressBarAttrs.getResourceId(0, -1);
しかし、これは常に -1 を返します。
これは、 styleable などと宣言されていないためandroid.R.attr.indeterminateDrawable
ですか? 同じことを達成する他の方法はありますか?