ImageView中XML属性src和background的区别
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。
src是图片内容(前景),background是背景,可以同时使用。
scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用Android:scaleType控制图片的缩放方式。
ImageView中的adjustViewBounds
ImageView:Android里用来显示图片的控件。ImageView的长宽可以设定为固定值:比如,100dp或match_parent。也可以设定为不固定值:wrap_content。
ImageView的比例:ImageView的长/宽
图片:要显示在ImageView上的图片,起长宽由其物理size决定的。比如200px*300px等。
图片的比例:图片的长/宽
图片如何被显示在ImageView上,由scaleType、adjustViewBounds等属性共同决定。
ImageView的默认scaleType是FIT_CENTER。
adjustViewBound:调整ImageView的边界,使得ImageView和图片有一样的长宽比例。
adjustViewBounds只有在ImageView一边固定,一边为wrap_content的时候才有意义。设置为true的时候,可以让ImageView的比例和原始图片一样,以达到让图片充满的ImageView的效果。