android ImageView.ScaleType 使用总结

20160531182612521.png
20160531183016150.png
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="bei.com.testjava8.MainActivity">



    <ImageView
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:id="@+id/imageView"
        android:src="@mipmap/pic_smal"
        android:scaleType="center"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />
</RelativeLayout>

用一张大图和小图,分别实验几种情况:

1.CENTER

图片居中不缩放,超过区域进行裁剪,图片中间区域显示

2.CENTER_CROP

图2

图片按照长宽进行缩放,充满长宽,进行裁剪.小图片原图居中显示

3.CENTER_INSIDE

图片完整显示,按比例缩放长宽一边进行适配

4.FIT_CENTER

图片按照长宽进行缩放,充满长宽,进行裁剪.居中显示

5.FIT_END

不做图解 图片按照长宽进行缩放,充满长宽,进行裁剪.底部显示

6.FIT_START

不做图解 图片按照长宽进行缩放,充满长宽,进行裁剪.上部显示

7.FIT_XY


图片不按照长宽进行缩放,充满控件显示

8.MATRIX


图片矩阵的变化,小图缩放影响

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容