美文网首页Android开发
《第二行代码》第一章 ImageView控件

《第二行代码》第一章 ImageView控件

作者: 你的益达233 | 来源:发表于2021-07-15 10:43 被阅读0次

它是在界面上显示图片的一个控件

    <ImageView
        android:id="@+id/iv_img"
        android:layout_width="@dimen/d150px"
        android:layout_height="@dimen/d150px"
        android:layout_gravity="center"
        android:layout_marginTop="@dimen/d88px"
        android:scaleType="centerCrop"
        android:src="@mipmap/ic_launcher" />  

这里面有两个属性要说一下

1、android:src

设置本地图片,现在主流手机分辨率大多是xxhdpi的。所以把图片放在mipmap-xxhdpi里面
关于ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi的区别,不用管复杂的计算,记住下面它们对应的分辨率即可

ldpi  QVGA (240×320)

mdpi  HVGA (320×480)

hdpi  WVGA (480×800),FWVGA (480×854)

xhdpi  720P(1280*720)

xxhdpi 1080p(1920*1080 )

xxxhdpi 4K(3840×2160)  

其实还需要ui设计师也要在相应的分辨率上作图,这样才能一一对应

2、android:scaleType

这里面大有文章,但是我们日常用的基本就centerCrop和fitXY这两个值
下面说下它们的区别:
相同点:它们都会占满控件
区别:centerCrop:按图片宽高比,以中心点等比例放大缩小占满控件,不会拉伸,但图片可能展示不全,会被裁剪
fitXY:图片完全展示,因为图片要完整显示在控件,如果图片比例和控件比例不一致,就会出现拉伸效果

相关文章

网友评论

    本文标题:《第二行代码》第一章 ImageView控件

    本文链接:https://www.haomeiwen.com/subject/ohuppltx.html