谁能建议一种从十六进制值创建小的纯色位图图像的方法?
问问题
17780 次
4 回答
82
或者,您可以使用Bitmap.eraseColor()为您的位图设置纯色。
例子:
import android.graphics.Bitmap;
...
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
image.eraseColor(android.graphics.Color.GREEN);
于 2013-07-18T16:13:01.257 回答
10
我想我可能有答案。从技术上讲,我相信在 Android 上比在“pc”上容易得多。上次我搜索创建位图(.bmp)时,我只发现了一些 Android 功能和BitmapFactory
非 android 的,这对我不起作用。
请看这个网站: http: //developer.android.com/reference/android/graphics/Bitmap.html
这一点适合你:
static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)
返回具有指定宽度和高度的不可变位图,每个像素值设置为颜色数组中的相应值。
于 2012-07-12T14:21:12.463 回答
5
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas (image);
int HEX=0xFF888888;
canvas.drawColor (HEX);
于 2018-07-26T10:33:13.630 回答
1
使用createBitmap()
.
这是一个链接,将向您展示如何:http: //developer.android.com/reference/android/graphics/Bitmap.html
于 2012-07-12T14:21:55.853 回答