2016-06-21 6 views
0

Also ich habe ein komisches hier. Nachdem ich Google Apps gegoogelt und verschiedene Tutorials ausprobiert habe, habe ich wirklich keine Ahnung, wie ich anfangen soll. Bis jetzt ist meine App fast fertig, abgesehen von dem Teil, wo der Benutzer ein Bild macht, und dieses Bild wird automatisch umrahmt und mit Text markiert, der in der Datenbank gespeichert ist. Irgendwelche Ideen, wie diese Rahmen erstellt werden können und wie man diesen Text im Allgemeinen an bestimmten Teilen des Bildes reparieren kann? Bis jetzt war mein einziger Gedanke, einen Rahmen in Photoshop zu erstellen, und einen leeren, transparenten Bereich in der Mitte, wo das Bild passen würde. Aber so weit bin ich gegangen. Danke, in Erwartung Ihrer AntwortWie Android Photo Framing Apps arbeiten

Antwort

0

hinzufügen Grenze:

result = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); 
Canvas canvas = new Canvas(result); 
Paint paint = new Paint(); 
canvas.drawColor(Color.BLACK); 
canvas.drawBitmap(mImage, 15, 15, paint); 

Text hinzufügen

Canvas c = new Canvas(bmSelectedImage); 
Paint fillPaint = new Paint(); 
fillPaint.setTypeface(Typeface.DEFAULT_BOLD); 

int width = (int) fillPaint.measureText(mStringImageText); 
int yPos = (int) ((c.getHeight() - (c.getHeight()/10)) - ((fillPaint.descent() + fillPaint.ascent())/2) - 10); 
fillPaint.setTextAlign(Paint.Align.CENTER); 
fillPaint.setTextSize((c.getHeight()/18)); 
fillPaint.setColor(Color.parseColor(mColorFill)); 
c.drawText(mStringImageText, (bmSelectedImage.getWidth() - width)/2, yPos, fillPaint);