当前位置: 首页 > 最新文章 > 正文

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:保持图

admin

写了很多年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的例子:

    <ImageView        android:layout_width="match_parent"        android:layout_height="match_parent"        android:scaleType="fitXY"        android:src="@mipmap/ic_launcher" />
Android ImageView的scaleType

FIT_XY

FIT_START例子:

<ImageView    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:scaleType="fitStart"    android:src="@mipmap/ic_launcher" />
Android ImageView的scaleType

FIT_START

FIT_CENTER例子:

<ImageView    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:scaleType="fitCenter"    android:src="@mipmap/ic_launcher" />
Android ImageView的scaleType

FIT_CENTER

FIT_END例子:

<ImageView    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:scaleType="fitEnd"    android:src="@mipmap/ic_launcher" />
Android ImageView的scaleType

FIT_END

CENTER例子:

<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" />
Android ImageView的scaleType

CENTER

CENTER_CROP例子:

<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" />
Android ImageView的scaleType

CENTER_CROP


CENTER_INSIDE例子:

<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" />
Android ImageView的scaleType

CENTER_INSIDE

MATRIX方式,可以在代码中设置平移、旋转、缩放、倾斜。


上一篇: 设双向循环链表中节点的数据域(设双向循环链表中节点的数据域) 下一篇:使用.htaccess 开启gzip 缓存文件 网页 提高速度
返回顶部