10.Android ImageView ScaleType属性

  • Android ImageView ScaleType属性
    • 原图
    • androidscaleTypecenter
    • androidscaleTypecenterCrop
    • androidscaleTypecenterInside
    • androidscaleTypefitCenter
    • androidscaleTypefitEnd
    • androidscaleTypefitStart
    • androidididfitXY
    • androidscaleTypematrix

原图

android:scaleType=”center”

按原图大小显示图片,但图片宽高大于ImageView的宽高时,截图图片中间部分显示。

 <ImageView  android:id="@+id/center" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="center" android:src="@mipmap/mm" />

android:scaleType=”centerCrop”

android:scaleType=”centerCrop”是最适用的显示方式

按比例放大原图直至等于某边ImageView的宽高显示。

<ImageView  android:id="@+id/centerCrop" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="centerCrop" android:src="@mipmap/mm" />

android:scaleType=”centerInside”

当原图宽高或等于ImageView的宽高时,按原图大小居中显示;反之将原图缩放至ImageView的宽高居中显示。

<ImageView  android:id="@+id/centerInside" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="centerInside" android:src="@mipmap/mm" />

android:scaleType=”fitCenter”

按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的中间。

<ImageView  android:id="@+id/fitCenter" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="fitCenter" android:src="@mipmap/mm" />

android:scaleType=”fitEnd”

按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的右边。

<ImageView  android:id="@+id/fitEnd" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="fitEnd" android:src="@mipmap/mm" />

android:scaleType=”fitStart”

按比例拉伸图片,拉伸后图片的高度为ImageView的高度,且显示在ImageView的左边。

<ImageView  android:id="@+id/fitStart" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="fitStart" android:src="@mipmap/mm" />

android:id=”@+id/fitXY”

拉伸图片(不按比例)以填充ImageView的宽高。

<ImageView  android:id="@+id/fitXY" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="fitXY" android:src="@mipmap/mm" />

android:scaleType=”matrix”

保持原图的效果(不随着ImageView的大小而变化),图片的左上角和ImageView的左上角对齐。

<ImageView  android:id="@+id/matrix" android:layout_width="200dp" android:layout_height="200dp" android:layout_marginBottom="20dp" android:scaleType="matrix" android:src="@mipmap/mm" />

更多相关文章

  1. Android图片剪裁的实现
  2. Volley更改缓存目录
  3. android异步下载图片
  4. Android图片预览效果,支持缩放、平移切换
  5. Android(安卓)animated-rotate简单的图片旋转动画
  6. 运用BitmapFactory.Options来改善程序加载图片效率和避免内存溢
  7. Android学习之键盘事件
  8. TextView本身可以加图片装饰
  9. android studio网络图片浏览器

随机推荐

  1. Android常用到的一些事件
  2. 安卓(android)建立项目时失败,出现Android M
  3. 解决android:theme="@android:style/Them
  4. Android Layout 相关
  5. Android沉浸式状态栏的开发
  6. Android如何设置顶部状态栏颜色(主题)
  7. android apk安装过程
  8. Android系统分区
  9. (转摘)Android腾讯微薄客户端开发十一:博
  10. Android工程中javax.annotation.Nullable