Android把view的画面转换为bitmap
16lz
2021-01-23
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 drawablebt4.setDrawingCacheEnabled(true);Bitmap bitmap = bt4.getDrawingCache();Drawable drawable = (Drawable) new BitmapDrawable(bitmap);iv3.setBackgroundDrawable(drawable);
更多相关文章
- android Sqlite数据库对象模型ORMLite框架学习
- 【Android】Aidl使用详解(支持多个回调和传递自定义对象)
- Android 通过 Intent 传递类对象
- Intent传递对象的两种方法(Serializable,Parcelable)
- Android系列之Intent传递对象的两种方法
- Android studio插件GsonFormat,返回json快速创建实体对象