2016-04-04 6 views
0

Ich entwickle benutzerdefinierte Kamera-App, ich bin auf der Suche nach einigen zusätzlichen Funktionen nach der Aufnahme von Bild von der Kamera Benutzer kann Text auf Bild hinzufügen und können drehen, skalieren und über den Bildschirm bewegen.Android Text auf Bild Bitmap mit Drehen, Skalieren und Verschieben Funktion

Gibt es dafür eine Open-Source-Bibliothek?

Ich versuche meine eigene benutzerdefinierte Implementierung von ermöglichen Benutzer Text im Text eingeben dann eine Funktion Texteingabe in Bitmap und dann zeigen Sie es in eine Bildansicht mit Maßstab und Verschieben-Funktion, aber dieser Fluss ist nicht glatt.

unten ist der Code für so tun -

Bitmap bitmap = Bitmap.createBitmap(textView.getWidth(), textView.getHeight(), Bitmap.Config.ARGB_8888); 
      Canvas c = new Canvas(bitmap); 
    TouchImageView iv = (TouchImageView) findViewById(R.id.touch_iv); 
    iv.setImageBitmap(bitmap); 

Also, wenn eine Idee dazu halten Sie bitte Ihre Unterstützung.

TIA

Antwort

0

ImageView Klasse erweitern und Text dort zeichnen, wie

class LabledImageView extends ImageView{ 
     float xPos,yPos; 
     String text="your text"; 
      @Override 
      protected void onDraw(Canvas canvas) { 
       super.onDraw(canvas); 
       if (text != null) { 
        canvas.drawText(text, xPos, yPos, mTextPaint); 
       } 
      } 
     @Override 
     public boolean onTouchEvent(MotionEvent event) { 
      xPos = event.getX(); 
      yPos = event.getY(); 
      invalidate(); 
      return super.onTouchEvent(event); 
     } 
    } 
Verwandte Themen