9

我试图在我的中调用setProgressDrawablea 但是似乎没有我尝试过的方法,但需要 a not a并且也不起作用。ProgressBarRemoteViews
setDrawable(<view_id>,<method>,<value>)RemoveViewssetBitmapsetProgressDrawableDrawableBitmapsetInt

我想避免加载不同的小部件布局 xml 文件只是为了处理不同的颜色进度条。

4

1 回答 1

1

没有办法做到这一点。我的解决方案不是创建单独的布局文件,而是创建一个包含所有不同 ProgressBar 和不同progressDrawables 的文件。在代码中,您必须只使其中一个可见。

请注意,对于较旧的 android 版本,不允许直接在 Progressbar 上调用 setViewVisibility。诀窍是在每个条形周围包装一个简单的 LinearLayout 并使这个包装器不可见/可见。对我来说很好。

于 2012-12-19T12:52:19.813 回答