ImageView用于把图片显示在Activity中,使用<ImageView/>标签,图片来源可以来自各种地方,如res文件夹、assets文件夹、SD卡、网络等等
使用src属性来引用图片
也可以在MainActivity当中设置图片的来源
当需要显示的图片和ImageView大小不一样时,需要使用ScaleType来控制。ScaleType属性分为三类:fit(XY、Start、Center、End)、center(Crop、Inside)、matrix
fitCenter:将图片等比例缩放到刚好能放入ImageVie中,并居中显示。
fitStart:将图片等比例缩放到刚好能放入ImageVie中,并靠上显示。fitEnd同理
fitXY:将图片缩放成与ImageView一样的大小
center:如果图片比ImageView大,截取图片中央位置显示。图片比ImageView小则居中显示
centerInside:如果图片比ImageView大,将图片等比例缩小到整个图片能居中显示在ImageView中。比ImageView小的图片则原样居中显示。注意区别fitCenter
centerCrop:将图片等比例缩放,使图片最短的边与ImageView大小相等,超出部分不显示,填满ImageView
同理也可以在MainActivity当中设置图片的ScaleType