常用控件(3)

来源:互联网 发布:mac电脑怎么截长图 编辑:程序博客网 时间:2024/06/03 11:01
     图片框(ImageView):
            常用属性:
                       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()
             得到存储卡的位置
原创粉丝点击