android获得布局的Bitmap对象
来源:互联网 发布:手机微博淘客软件 编辑:程序博客网 时间:2024/06/05 22:50
android 保存界面可视化组件,在调用View.getDrawingCache方法前需要调用measure和layout方法才能可以成功获取布局的Bitmap对象
代码如下:
//获得xml的布局截图
View view=getLayoutInflate r().inflate(R.layout.dialog, null);
//打开图像缓存
view.setDrawingCacheEnabled(true);
//需要调用measure和layout方法
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
//发送位置和尺寸到view及其所有的子view
view.layout(0, 0, view.getMeasuredWidth(),view.getMeasuredHeight());
//获得可视化组件的截图
Bitmap bitmap=view.getDrawingCache();
try {
//保存在sdcard目录下
FileOutputStream fos=new FileOutputStream("/sdcard/test.png");
bitmap.compress(CompressFormat.PNG, 100, fos);
//关闭文件输出流
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
0 0
- android获得布局的Bitmap对象
- android获得Bitmap的三种方法
- Android获得Bitmap的三种方法
- Android的布局对象
- android利用BitMap获得图片的像素数据
- android利用BitMap获得图片的像素数据
- Android中Bitmap对象的建立(持续)
- 浅谈如何获得布局对象
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- 常用方法(2)------根据图片的url路径获得Bitmap对象
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- android 获得bitmap 几种方式
- android获得layout对象
- Android bitmap对象序列化
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- shell 练习(function,case,for,select)
- JqueryUI AutoComplate实现文本框搜索,自动补全效果
- Java集合框架总结(3)——TreeSet类的排序问题
- GoF设计模式之适配器模式
- python操作数据库PostgreSQL
- android获得布局的Bitmap对象
- python中函数参数传递的几种方法
- 分支限界和回溯法的对比
- 段描述符
- A server error has occured
- 第2章 22
- 关于轮询,长轮询,Server Send Event,websocket的理解
- 软考基础知识总结
- redis系统学习--命令