Android Java 从十六进制值创建位图

2022-09-01 12:23:15

任何人都可以建议一种方法来从十六进制值创建一个小的纯色位图图像?


答案 1

或者,可以使用 Bitmap.eraseColor() 为位图设置纯色。

例:

  import android.graphics.Bitmap;
  ...
  Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
  image.eraseColor(android.graphics.Color.GREEN);

答案 2

我想我可能有答案。从技术上讲,我相信在Android上比在“pc”上容易得多。上次我搜索创建位图(.bmp)时,我只找到了一些Android功能和非Android,这对我不起作用。BitmapFactory

请看这个网站: 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)

返回具有指定宽度和高度的不可变位图,其中每个像素值设置为 colors 数组中的相应值。


推荐