# ImageView使用步骤
# 1.在xml文件中使用<ImageView/>
标签;
# 2.在代码中使用ImageView的对象表示;
# 3.使用ScaleType属性;
ScaleType:顾名思义,拉伸(缩放)的类型, ScaleType决定了图片的大小在和ImageView的大小不匹配时该怎样处理。
它有很多种拉伸的类型:
(1)CENTER
center:如果图片比ImageView大,则截取图片的中央部位显示,如果图片比ImageView小,则将图片居中显示。
(2)CENTER_CROP
centerCrop:保证图片一定能将ImageView完全填满,它是先按照最短边来匹配补充,长边超出的部分就截掉。
(3)CENTER_INSIDE
centerInside:如果图片比ImageView大,则缩小至跟ImageView同样大小(刚好放在ImageView的正中央位置)并居中显示。
如果图片比ImageView小,则大小不变并居中显示,这也是centerInside与fitCenter的不同。
(4)FIT_CENTER(START,END)
fitCenter:就是将图片放大或缩小至跟ImageView同样大小(刚好放进ImageView中)并居中显示。
fitStart:至跟ImageView同样大小并靠上显示。
fitEnd:至跟ImageView同样大小并靠下显示。
(5)FIT_XY
fitXY就是将图片等比例缩放成跟ImageView一样大小。
……
总之,center的这几个属性都是将图片放置在ImageView中央,可能缩小也可能放大。
# 4.一般在Android开发时使用png格式的图片。
使用png格式图片的好处:png是一种无损耗的图像格式,这也就意味着你可以对png图片做任何操作也不会使得图像质量产生损耗。并且目前市场上主流的浏览器对png格式的图片都有很好的支持。
← 单选按钮 深入LinearLayout →