Overlay-Bitmap über ein anderes Android
Hallo Jungs, ich bin versucht, ein Bild(Frame von Ressourcen) zu überlagern, es über die ursprüngliche bitmap. so weit konnte ich nicht machen, meine Bitmap geht in den Rahmen, da der Rahmen immer leer. die original-bitmap zeigt nun im inneren des Rahmens.
hier ist mein code, den ich verwende, um dies zu erreichen.
Canvas canvas = new Canvas(); Bitmap border = null; Bitmap scaledBorder = null; border = BitmapFactory.decodeResource(getResources(), R.drawable.frame1); int width = bmp.getWidth(); int height = bmp.getHeight(); scaledBorder = Bitmap.createScaledBitmap(border,width,height, false); canvas.drawBitmap(scaledBorder, 0, 0, new Paint()); view.setImageBitmap(scaledBorder);
bmp als meine ursprüngliche Bitmap aus der Galerie oder Kamera. ich kann nicht finden einen Weg, um Sie zusammen. nur der Rahmen wird angezeigt aber nicht die bmp.
vielen Dank im Voraus.
- Mit welcher Methode machst du das in der?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank Mann habe ich es herausgefunden durch eigene. mit dieser
werden, indem diese Methode auf alle klicken Sie auf eine Schaltfläche , Menü etc kann man zwei bitmaps übereinander.
P. S :
Bitmap change
ist eine andere bitmap aus dem original, wie ich nicht möchten, dass der Benutzer gelten die Überlagerung auf die ursprüngliche Methode aber auf die veränderte.hoffe, die Antwort hilft jemand. Dank
Bottom line, müssen Sie zunächst fügen Sie Ihre original-Bild auf die Leinwand, dann die Grenze, dann legen Sie die Leinwand auf die anzeigen. Ihre beste Wette ist, um dies in einem onDraw () - Methode. So etwas wie dies funktionieren sollte:
Alternativ können Sie rufen Sie die draw () - Funktion aus dem Blick.