Android Java从十六进制值创建位图
有人能提出一种从十六进制值创建小型纯色位图图像的方法吗?我想我可能有答案。从技术上讲,我相信安卓操作系统比“pc”操作系统简单得多。上次我搜索创建位图(.bmp)时,我只找到了一些Android函数和非Android的Android Java从十六进制值创建位图,java,android,bitmap,Java,Android,Bitmap,有人能提出一种从十六进制值创建小型纯色位图图像的方法吗?我想我可能有答案。从技术上讲,我相信安卓操作系统比“pc”操作系统简单得多。上次我搜索创建位图(.bmp)时,我只找到了一些Android函数和非Android的BitmapFactory,这对我来说不起作用 请访问此网站: 这一点可能适合您: 静态位图创建位图(int[]颜色、int偏移量、int步幅、int宽度、int高度、Bitmap.Config配置) 返回一个不可变的位图 具有指定的宽度和高度,每个像素值设置为 颜色数组中的对应值
BitmapFactory
,这对我来说不起作用
请访问此网站:这一点可能适合您:
静态位图创建位图(int[]颜色、int偏移量、int步幅、int宽度、int高度、Bitmap.Config配置)
返回一个不可变的位图
具有指定的宽度和高度,每个像素值设置为
颜色数组中的对应值
使用createBitmap()
这里有一个链接将向您展示如何使用:或者,您可以使用设置位图的纯色 例如:
import android.graphics.Bitmap;
...
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
image.eraseColor(android.graphics.Color.GREEN);
到目前为止你试过什么?或者,至少你想达到什么目的,一点背景会很好。到目前为止,你还没有尝试过任何东西。我一直在想办法,但是运气不好。
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas (image);
int HEX=0xFF888888;
canvas.drawColor (HEX);