常用控件(3)
来源:互联网 发布:mac电脑怎么截长图 编辑:程序博客网 时间:2024/06/03 11:01
图片框(ImageView):
常用属性:
android:src:设置ImageView所显示的Drawable资源的ID
android:maxHeight:最大高度
android:maxWith:最大宽度
android:adjustViewBounds:设置ImageView是否调整自己的大小保持所显示图片的长宽比
martrix:使用矩阵的方式缩放
fitXY:对图片横向纵向独立缩放,使得图片完全填充ImageView,可能会变形
fitStart:保持长宽比,图片较长的边与ImageView对应边一致,然后放在左上角。
fitCenter:保持缩放比,图片较长的边与ImageView对应边一致,然后放在中间。
fitEnd:保持缩放比,图片较长的边与ImageView对应边一致,然后放在右下角。
center:图片放在中间,不缩放。
centerCrop:保持纵横比缩放,使得图片能完全覆盖ImageView
centerInside:保持纵横比缩放,使得ImageView能完全显示图片
显示大图片:BitmapFactory.decodeFile(String pathName,Options opts)
从原有的图片中截取一部分作为新的图片:
Bitmap newImage=Bitmap.createBitmap(oldImage,(int)rx,(int)ry,50,50)
第一个参数是原图片
第二、三个参数是从哪个坐标开始截取
第四、五个参数是截取多宽多高
SD文件的读取:
environment类可以得到当前手机的一些信息,包括存储卡的信息
if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//你的手机不支持SD扩展
}
判断SD卡是否存在:
Environment.getExternalStorageDirectory().getAbsolutePath()
得到存储卡的位置
常用属性:
android:src:设置ImageView所显示的Drawable资源的ID
android:maxHeight:最大高度
android:maxWith:最大宽度
android:adjustViewBounds:设置ImageView是否调整自己的大小保持所显示图片的长宽比
android:scaleType(缩放设置图片如何以适应ImageView的大小):
martrix:使用矩阵的方式缩放
fitXY:对图片横向纵向独立缩放,使得图片完全填充ImageView,可能会变形
fitStart:保持长宽比,图片较长的边与ImageView对应边一致,然后放在左上角。
fitCenter:保持缩放比,图片较长的边与ImageView对应边一致,然后放在中间。
fitEnd:保持缩放比,图片较长的边与ImageView对应边一致,然后放在右下角。
center:图片放在中间,不缩放。
centerCrop:保持纵横比缩放,使得图片能完全覆盖ImageView
centerInside:保持纵横比缩放,使得ImageView能完全显示图片
显示大图片:BitmapFactory.decodeFile(String pathName,Options opts)
从原有的图片中截取一部分作为新的图片:
Bitmap newImage=Bitmap.createBitmap(oldImage,(int)rx,(int)ry,50,50)
第一个参数是原图片
第二、三个参数是从哪个坐标开始截取
第四、五个参数是截取多宽多高
SD文件的读取:
environment类可以得到当前手机的一些信息,包括存储卡的信息
if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
//你的手机不支持SD扩展
}
判断SD卡是否存在:
Environment.getExternalStorageDirectory().getAbsolutePath()
得到存储卡的位置
阅读全文
0 0
- 常用控件(3)
- 常用控件3
- 常用控件(三)
- Swift-常用控件(UISwitch开关控件)
- Android常用控件:ListView(3)
- 常用内部控件(一)
- 常用内部控件(二)
- jQuery常用控件(一)
- applet常用控件(一)
- applet常用控件(二)
- android 常用控件 (GridView)
- ios常用控件(一)
- ios常用控件(二)
- MFC常用控件(一)
- HTML(1)常用控件
- Android(4)常用控件
- Android常用控件(二)
- Android 常用 控件(三)
- var, let, const,、 命令的理解和区别;
- django 1.11.X初学指南(1)
- CSS知识部分总结(不含CSS3)
- Linux进程间通信(2)--消息队列
- Android动画:解决通过View.getY()获取初始位置为0的问题
- 常用控件(3)
- 使用iframe的方式实现共用的头部和尾部页面
- SpannableString&SpannableStringBuilder一些简单介绍
- express中session模块
- String类
- 浮动与定位部分知识总结
- 第一章 Java基础
- synchronized学习笔记1
- Android 发送和接收定制广播