Andrioid---把view的画面转换为bitmap
2012-11-19 18:13
218 查看
程序如何把自身进行一次截图?或者对某个view对象截图?由左至右,分别是 bt4 iv iv2 iv3iv是屏幕截图,上半部分是黑色,下面是bt4的图iv2填充的是未显示过的一个按钮,截取不到,呈黑色iv3是复制bt4,跟bt4一样上述代码包含了bitmap转换为drawable的方式 ImageView iv = (ImageView) findViewById(R.id.ImageView01); ImageView iv2 = (ImageView) findViewById(R.id.ImageView02); ImageView iv3 = (ImageView) findViewById(R.id.ImageView03); //draw的方式对整屏截取,但信息栏为黑色 View cv = getWindow().getDecorView(); Bitmap b = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565); cv.draw(new Canvas(b)); iv.setImageBitmap(b); //对隐藏的未画过的对象,截出的是黑色 Bitmap image = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565); bt3.draw(new Canvas(image)); iv2.setImageBitmap(image); //get drawable cache , bitmap to drawable bt4.setDrawingCacheEnabled(true); Bitmap bitmap = bt4.getDrawingCache(); Drawable drawable = (Drawable) new BitmapDrawable(bitmap); iv3.setBackgroundDrawable(drawable); |
相关文章推荐
- [转] Android把view的画面转换为bitmap
- Android把view的画面转换为bitmap
- Android把view的画面转换为bitmap (截屏)
- Android把view的画面转换为bitmap
- Android 将view 转换为Bitmap ,加载布局文件空指针问题
- ImageView转换成Bitmap
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- Android 将View转换成Bitmap
- 把网络图片转换为bitmap并显示在ImageView中
- Android 将布局文件转成图片(将View 转换成BitMap)
- 将View转换成Bitmap
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- 解析Android中View转换为Bitmap及getDrawingCache=null的解决方法
- camera源码遗留bug;开启新任务;view转换为bitmap; 学习笔记
- View转换为Bitmap及getDrawingCache
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- android 将图片内容解析成字节数组,将字节数组转换为ImageView可调用的Bitmap对象,图片缩放,把字节数组保存为一个文件,把Bitmap转Byte
- Android中View转换为Bitmap及getDrawingCache=null的解决方法