如何获得默认的ProgressBar的drawable?

Bol*_*n95 5 android android-widget

ProgressBar的圆形绘图不同于主题.我怎样才能以编程方式获得drawable?我试过这样做

    Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
            attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
            .getDrawable(com.android.internal.R.styleable.ProgressBar_progressDrawable);
Run Code Online (Sandbox Code Playgroud)

但格拉德说

包com.android.internal.R不存在

TAS*_*TAS 0

根据R.styleableR.attr文档,应该可以使用

Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
            attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
            .getDrawable(android.R.styleable.ProgressBar_progressDrawable); 
Run Code Online (Sandbox Code Playgroud)

  • `com.android` 不存在,`android.internal` 也不存在。 (2认同)