容易混淆的是scaleType的用法

center型的都是从中间开始装

center 按图片原来的size居中显示
center_Crop按比例扩大或缩小size居中显示,使图片长(宽)等于或大于Imageview的长(宽)
center_Inside将图片完整居中显示,使得图片长/宽==Imageview的长/宽
从上到下显示的效果

fit型的都是能装下图片的

fit_Start居于顶部
fit_Center居中
fit_End居于底部
fit_XY不按比例放图片,将其塞满Imageview的大小
从上到下显示的效果

下面是使用代码(举例)

<ImageView  android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/huaji_icon" android:scaleType="fitCenter"/>

也可以在java文件中使用图片

 super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imageView=(ImageView)findViewById(R.id.icon);
        //取得图片
        imageView.setImageResource(R.drawable.huaji_icon);
        //设置安装方式
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);