android q(android什么意思)
写了很多年Android App,adjustViewBounds用的很少。使Imageview根据图片的比例进行伸缩。一边固定,一边为wrap_content的时候。我觉得adjustViewBounds并没有什么用。MATRIX、FIT_XY、FIT_START、FIT_CENTER、FIT_END、CENTER、CENTER_CROP、CENTER_INSIDE。FIT_CENTER:保持图
写了很多年Android App,adjustViewBounds用的很少。使Imageview根据图片的比例进行伸缩。一边固定,一边为wrap_content的时候。我觉得adjustViewBounds并没有什么用。MATRIX、FIT_XY、FIT_START、FIT_CENTER、FIT_END、CENTER、CENTER_CROP、CENTER_INSIDE。FIT_CENTER:保持图片宽高比,图片高度拉伸到与ImageView高度一致,居中填充ImageView。当ImageView宽度比高度大时,图片宽度等于ImageView高度,高度按比例缩放。
写了很多年Android App,adjustViewBounds用的很少。adjustViewBounds有什么作用?使Imageview根据图片的比例进行伸缩。什么时候能伸缩?一边固定,一边为wrap_content的时候。我觉得adjustViewBounds并没有什么用。更多的时候是让图片去适应ImageView,而不是ImageView去适应图片内容。 scaleType有啥可选项? MATRIX、FIT_XY、FIT_START、FIT_CENTER、FIT_END、CENTER、CENTER_CROP、CENTER_INSIDE。 MATRIX:矩阵方式显示,默认以左上角为原点,以正常的宽高比显示图片。 FIT_XY:不保持图片宽高比,拉伸图片,填充满ImageView。 FIT_START:保持图片宽高比,图片高度拉伸到(或缩小到)与ImageView高度一致,从左侧填充ImageView。 FIT_CENTER:保持图片宽高比,图片高度拉伸到(或缩小到)与ImageView高度一致,居中填充ImageView。 FIT_END:保持图片宽高比,图片高度拉伸到(或缩小到)与ImageView高度一致,从右侧填充ImageView。 CENTER:保持图片宽高比,且不缩放图片,居中显示。ImageView高度或宽度不够时,则图片会显示不完整。 CENTER_CROP:保持图片宽高比,缩放图片,居中显示。当ImageView高度比宽度大时,图片高度等于ImageView高度,宽度按比例缩放。当ImageView宽度比高度大时,图片宽度等于ImageView高度,高度按比例缩放。这种方式,不能保存图片显示的完整性。 CENTER_INSIDE:保持图片宽高比,缩放图片,居中显示。图片可以完整的显示在ImageView中。 FIT_XY的例子: FIT_XY FIT_START例子: FIT_START FIT_CENTER例子: FIT_CENTER FIT_END例子: FIT_END CENTER例子: CENTER CENTER_CROP例子: CENTER_CROP CENTER_INSIDE例子: CENTER_INSIDE MATRIX方式,可以在代码中设置平移、旋转、缩放、倾斜。 <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitStart" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitCenter" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitEnd" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="match_parent" android:layout_height="100dp" android:scaleType="center" android:src="@mipmap/ic_launcher" /><ImageView android:layout_width="match_parent" android:layout_height="20dp" android:scaleType="center" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="200dp" android:layout_height="100dp" android:scaleType="centerCrop" android:src="@mipmap/ic_launcher" /><ImageView android:layout_width="100dp" android:layout_height="200dp" android:scaleType="centerCrop" android:src="@mipmap/ic_launcher" />
<ImageView android:layout_width="match_parent" android:layout_height="100dp" android:scaleType="centerInside" android:src="@mipmap/ic_launcher" /><ImageView android:layout_width="match_parent" android:layout_height="20dp" android:scaleType="centerInside" android:src="@mipmap/ic_launcher" />