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?
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.
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);
Bitmap image = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas=new Canvas (image);
int HEX=0xFF888888;
canvas.drawColor (HEX);
createBitmap()
.
Voici un lien qui va vous montrer comment: http://developer.android.com/reference/android/graphics/Bitmap.html