没有办法在RemoteViews上设置ProgressDrawable

我想在我的RemoteViews ProgressBar上调用setProgressDrawable
然而,似乎并没有一个setDrawable(<view_id>,<method>,<value>)上的setDrawable(<view_id>,<method>,<value>)方法我试过setBitmapsetProgressDrawable需要一个Drawable不是一个BitmapsetInt也不工作。

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

  • Android.widget,textView不能转换为android.widget,button
  • 传递RESULT_CANCELED作为配置活动的结果时,小部件不会被删除
  • Android:使用LinkMovementMethod编辑文本
  • 是否有可能只为某个Android版本显示小部件?
  • setTextViewText不更新小部件
  • Android:如何更改EditText字段中的文本大小?
  • Android:设置WebViewCore之前,不支持EventHub.removeMessages(int what = 107)
  • AlertDialog中的NumberPicker始终激活键盘。 如何禁用此function?
  • 没有办法做到这一点。 我的解决scheme不是创build单独的布局文件,而是包含具有不同progressDrawable的所有不同ProgressBars。 在代码中,你只能使其中一个可见。

    请注意,对于较旧的Android版本,不允许直接在Progressbar上调用setViewVisibility。 诀窍是在每个条的周围包装一个简单的LinearLayout,并使该包装不可见/可见。 为我工作得很好。