【发布时间】:2017-08-31 05:41:50
【问题描述】:
我要创建一个相对布局的位图,该布局具有一个可见的 ImageView、两个不可见的 TextView 和一个不可见的 ImageView。但不可见视图数据未显示在位图中。如果我将所有这些不可见视图设置为可见,则它会显示在位图中,但如果隐藏则不会。
我正在使用下面的代码 -
private Bitmap getBitmap(View v) {
Bitmap bmp = null, b1 = null;
RelativeLayout targetView = (RelativeLayout) v;
targetView.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH);
targetView.buildDrawingCache();
b1 = targetView.getDrawingCache();
bmp = b1.copy(Bitmap.Config.ARGB_8888, true);
targetView.destroyDrawingCache();
return bmp;
}
我也使用了下面的链接,但这也没有给我预期的结果。
Getting bitmap from a view visible-invisible
我真的在修复中。
【问题讨论】:
-
您的链接已损坏,能否更新一下?
-
抱歉,我已经更新了链接
-
直到我得到解决方案,我试图通过在此链接的帮助下使用画布在位图上添加那些不可见的解决方案 - stackoverflow.com/questions/7184506/…
标签: android-bitmap drawingcache