Java Android créer bitmap à partir de la valeur hex

est-ce que quelqu'un peut suggérer un moyen de créer une petite image bitmap pleine couleur à partir d'une valeur hex?

19
demandé sur Paul 2012-07-12 18:10:16

4 réponses

je pense que j'ai peut-être la réponse. Techniquement, je crois que C'est beaucoup plus facile sur Android que sur un "pc". La dernière fois que j'ai cherché à créer un bitmap (.bmp), je n'ai trouvé quelques Android fonctions et l' BitmapFactory pour non-androïde, qui n'a pas fonctionné pour moi.

Veuillez jeter un oeil à ce site: http://developer.android.com/reference/android/graphics/Bitmap.html

Ce point pourrait s'adapter pour vous:

static Bitmap createBitmap(int[] colors, int offset, int stride, int width, int height, Bitmap.Config config)

retourne a bitmap immuable avec la largeur et la hauteur spécifiées, avec chaque valeur de pixel valeur correspondante dans le tableau de couleurs.

6
répondu AxP 2014-06-12 16:53:03

Alternativement, vous pouvez utiliser Bitmap.eraseColor () pour définir une couleur solide pour votre image.

Exemple:

  import android.graphics.Bitmap;
  ...
  Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
  image.eraseColor(android.graphics.Color.GREEN);
68
répondu theartofrain 2013-07-18 16:20:32
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas (image);
int HEX=0xFF888888;
canvas.drawColor (HEX);
1
répondu LiNKeR 2018-07-26 10:33:13

createBitmap().

Voici un lien qui va vous montrer comment: http://developer.android.com/reference/android/graphics/Bitmap.html

0
répondu BlackHatSamurai 2012-07-12 14:21:55