由网友(? 硬伤。ゞ)分享简介:现在缺少在这个code?同样code适用于ICS。在API 8滚动出现,一些内容超出屏幕。如何获得绘图缓存在这种情况下?code:TableLayout页=(TableLayout)findViewById(R.id.page);page.setDrawingCacheEnabled(真正的);page.build...
现在缺少在这个code?同样code适用于ICS。在API 8滚动出现,一些内容超出屏幕。如何获得绘图缓存在这种情况下?
code:
TableLayout页=(TableLayout)findViewById(R.id.page);
page.setDrawingCacheEnabled(真正的);
page.buildDrawingCache();
// getDrawingCache返回null ...
位图pageBmp = Bitmap.createBitmap(page.getDrawingCache(真));
page.destroyDrawingCache();
page.setDrawingCacheEnabled(假);
解决方案
我解决了它。创建的视图大小的位图,并提请视图进去。
TableLayout页=(TableLayout)findViewById(R.id.page);
位图pageBmp = Bitmap.createBitmap(page.getWidth(),page.getHeight(),
Config.ARGB_8888);
帆布油画=新的Canvas(pageBmp);
page.draw(画布);
使用了 pageBmp
位..
What is missing in this code? This same code works on ICS. On API 8 the scroll appears and some content goes out of screen. How to get the drawing cache in this case?
Code:
TableLayout page = (TableLayout) findViewById(R.id.page);
page.setDrawingCacheEnabled(true);
page.buildDrawingCache();
// getDrawingCache returns null...
Bitmap pageBmp = Bitmap.createBitmap(page.getDrawingCache(true));
page.destroyDrawingCache();
page.setDrawingCacheEnabled(false);
解决方案
I solved it. Created a bitmap of view size and drew the view into it.
TableLayout page = (TableLayout) findViewById(R.id.page);
Bitmap pageBmp = Bitmap.createBitmap(page.getWidth(), page.getHeight(),
Config.ARGB_8888);
Canvas canvas = new Canvas(pageBmp);
page.draw(canvas);
Used the pageBmp
bitmap..
相关推荐
最新文章