Java 如何在android中将TextView转换为ImageView

Java 如何在android中将TextView转换为ImageView,java,android,xml,Java,Android,Xml,我需要将TextView转换为ImageView,以便能够将ImageView保存为sd卡中的图像。 如何将TextView转换为ImageView 谢谢。 (我看到了其他问题,但它们并不能真正回答我的问题)。是的,有两种方法可以做到这一点 您可以使用buildDrawingCache()和getDrawingCache() 您也可以检查答案以供进一步参考 另一方面,您可以将整个rootview作为屏幕截图,并将其保存到光盘中 这将有助于实现上述目标 TextView tv = (TextVie

我需要将TextView转换为ImageView,以便能够将ImageView保存为sd卡中的图像。 如何将TextView转换为ImageView

谢谢。
(我看到了其他问题,但它们并不能真正回答我的问题)。

是的,有两种方法可以做到这一点

您可以使用
buildDrawingCache()
getDrawingCache()

您也可以检查答案以供进一步参考

另一方面,您可以将整个rootview作为屏幕截图,并将其保存到光盘中

这将有助于实现上述目标

TextView tv = (TextView)findViewById(R.id.textview);
tv.buildDrawingCache();
ImageView img = (ImageView)findViewById(R.id.imageview);
img.setImageBitmap(tv.getDrawingCache());
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;  
}