如何获取默认的 ProgressBar 可绘制对象?
How to get default ProgressBar's drawable?
ProgressBar 的圆形可绘制对象因主题而异。我如何以编程方式获取该可绘制对象?
我试过这样做
Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
.getDrawable(com.android.internal.R.styleable.ProgressBar_progressDrawable);
但是 Gradle 说
package com.android.internal.R does not exist
根据 R.styleable and R.attr 文档,这应该可以使用
访问
Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
.getDrawable(android.R.styleable.ProgressBar_progressDrawable);
ProgressBar 的圆形可绘制对象因主题而异。我如何以编程方式获取该可绘制对象? 我试过这样做
Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
.getDrawable(com.android.internal.R.styleable.ProgressBar_progressDrawable);
但是 Gradle 说
package com.android.internal.R does not exist
根据 R.styleable and R.attr 文档,这应该可以使用
访问Drawable progressDrawable = context.getTheme().obtainStyledAttributes(
attrs, com.android.internal.R.styleable.ProgressBar, 0, 0)
.getDrawable(android.R.styleable.ProgressBar_progressDrawable);