android - 为 RemoteView 上的按钮设置可绘制背景
问题描述
我可以通过在 Drawable 文件夹中使用带有 Drawbale Id 的 setInt 方法为 remoteViews 上的按钮设置背景:
remoteViews.setInt(R.id.btn_avatar, "setBackgroundResource", R.drawable.button_image);
我正在尝试通过以下方式设置按钮的背景:
用相机拍照
将位图照片转换为 Drawable 并将其设置为 Button
Drawable drawableIcon = new BitmapDrawable(this.context.getResources(), myBitmap);
问题是该drawableIcon
对象没有 R.drawable Id 与setInt
方法一起使用。您能否建议我另一种将 drawableIcon 对象设置为按钮背景的方法。太感谢了!
解决方案
最后,我不是只使用一个按钮,而是为 Drawable 使用一个按钮,为 Bitmap 使用一个 Imageview,并使用 setViewVisibility 一次只显示一个 View。
推荐阅读
- javascript - 使用Python3高效修改javascript
- swift - DeviceMatchingCallback 永远不会退出 runloop
- java - 在 Java 中将数组作为 setter 传递
- if-statement - 如何使动态表显示不在工作表中的值,但它可能是变量的结果?
- python - 打开 *.hdr; *.mhd; Pyhton 中的 *.sin 和 *.mac 与 jupyther notebook
- java - 如何将 scala.io.BufferedSource 转换为 java.io.File?
- python - Python - 打印对象错误:对象不可下标
- python - Python Pandas:最近在纽约证券交易所交易的日期
- javascript - 如何在 React 中映射 2 个 Array 并渲染到 Table
- javascript - 在 ReactQuill 中更改链接属性