android--布局组件截图
来源:互联网 发布:知柏地黄丸与难入睡 编辑:程序博客网 时间:2024/04/30 09:19
android应用中,我们可能需要对一些布局截图显示,比如:在editText中加入图片,或者加入一个录音布局,布局中有图标,有录音文件大小和录音名字。一般步骤:
1 获取自定义布局
2 初始化控件值
3 打开图像缓存
4 测量大小
5 视图布局再获取视图view对象
如:自定义布局文件:task_recoder_item.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="40dp" android:background="@drawable/task_bj_recoder" android:layout_margin="3dp" android:orientation="horizontal" > <ImageView android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginLeft="8dp" android:src="@drawable/task_icon_recoder" /> <LinearLayout android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" android:orientation="vertical" android:layout_margin="5dp" > <TextView android:id="@+id/tv_recoder_filename" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1" android:text="20141010.mp3" android:textSize="12sp" /> <TextView android:id="@+id/tv_recoder_size" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="1" android:textSize="12sp" android:text="13kb" /> </LinearLayout></LinearLayout>
调用生成代码是:
View view = getLayoutInflater().inflate(R.layout.task_recoder_item, null); TextView tv_filename = (TextView) view.findViewById(R.id.tv_recoder_filename); TextView tv_size = (TextView) view.findViewById(R.id.tv_recoder_size); tv_filename.setText(file.substring(file.lastIndexOf("/")+1)); tv_size.setText(FileUtils.getAutoFileOrFilesSize(file)); //打开图像缓存 view.setDrawingCacheEnabled(true); //测量大小 view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); //发送尺寸到view和子view view.layout(0, 0, view.getMeasuredWidth(),view.getMeasuredHeight()); //获取可视组件的截图 Bitmap cacheBitmap = view.getDrawingCache();
效果就是组件的截图
自己做个笔记,也希望能帮助有需要的同学~~
0 0
- android--布局组件截图
- Android布局组件
- Android 组件布局
- Android 布局组件
- android布局与组件
- android 长布局截图(listView ScrollView)
- Android 的布局组件学习
- Android组件的布局属性
- Android取得当前屏幕静态布局的截图
- 根据布局截图
- android 组件,xml布局中属性详解
- android的组件的作用与布局
- android中四大组件,五大布局
- Android 四大组件+五大布局
- Android 四大组件和五大布局
- Android四大组件和五大布局
- android SlidingDrawer伸缩折叠布局组件
- android-UI组件(一):布局管理器
- Linux vi指令
- 一个程序员对李开复自传的记忆----未完待续
- 常用的正则表达式大全
- 代码管理Git-建立 Remote Branch 的相關指令操作
- easyui datagrid无数据时显示横向滚动条
- android--布局组件截图
- HDU 4291 A Short problem (2012成都网络赛,矩阵快速幂+循环节)
- Java基础和语句结构
- 使用Supervisord实现Docker Container的自启动
- IPC(Inter Process Connection) 总结笔记(1)
- 【oracle】分区表:range分区,list分区,hash分区
- JAVA IO: Java RandomAccessFile用法
- 第11课时,实践3,如何买玫瑰?
- Yarn常用命令