2015-08-09 12 views
5

Ich muss TextView in ImageView konvertieren, so dass ich in der Lage sein werde, das ImageView als ein Bild in der SD-Karte zu speichern. Wie konvertiere ich TextView in ImageView?Wie konvertiert man TextView in ImageView in Android

Danke. (Ich sah die anderen Fragen, aber sie sind nicht wirklich meine Frage zu beantworten).

Antwort

5

Ja, es gibt eine Möglichkeit, dies auf zwei Arten zu tun.

Sie können eine Bitmap jeder Ansicht mit buildDrawingCache() und getDrawingCache()

TextView tv = (TextView)findViewById(R.id.textview); 
tv.buildDrawingCache(); 
ImageView img = (ImageView)findViewById(R.id.imageview); 
img.setImageBitmap(tv.getDrawingCache()); 

Sie können auch this Antwort für weitere Referenz überprüfen erstellen.

In der anderen Weise können Sie Ihre gesamte rootview als Screenshot nehmen und Sie können es auf der Festplatte speichern.

Dies wird helfen, die oben How to programatically take a screenshot on Android?

0
public static Bitmap convertViewToBitmap(View view) 
{ 
    view.measure(
     MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), 
     MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED) 
    ); 
    view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); 
    view.buildDrawingCache(); 
    Bitmap bitmap = view.getDrawingCache(); 

    return bitmap; 
} 
zu erreichen
Verwandte Themen