java - 如何在android中将TextView转换成ImageView

标签 java android xml

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

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

最佳答案

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

您可以使用 buildDrawingCache()getDrawingCache()

创建任何 View 的位图
TextView tv = (TextView)findViewById(R.id.textview);
tv.buildDrawingCache();
ImageView img = (ImageView)findViewById(R.id.imageview);
img.setImageBitmap(tv.getDrawingCache());

您还可以检查this回答以供进一步引用。

换句话说,您可以将整个 Root View 作为屏幕截图,然后将其保存到光盘中。

这将有助于实现上述 How to programatically take a screenshot on Android?

关于java - 如何在android中将TextView转换成ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901840/

相关文章:

android - 如何顺序播放AnimatorSet的列表?

android如何在右侧设置复选框图标?

xml - MATLAB-XML查找同级元素

Java ME 绘制矩形

java - 解析csv文件中的空单元格并存储到mysql中

java - 带有 Google Cloud Endpoints 的 .api 文件 - 如何自定义

android - Android中Whatsapp的网址架构

java - 如何在groupby后获取新列表并对一个属性求和

android - 如何创建打开调用日志 Activity 的 Intent?

c# - 如何使用 System.IO.Stream 和 LINQ 读取 XML 文件