設定比例型別

控制如何調整影象大小或移動影象以匹配 ImageView 的大小。

XML 屬性:

android:scaleType="..."

我將用一個方形 ImageView 來說明不同的比例型別,它具有黑色背景,我們想要在 ImageView 中顯示白色背景中的矩形可繪製。

 <ImageView
  android:id="@+id/imgExample"
  android:layout_width="200dp"
  android:layout_height="200dp"
  android:background="#000" 
  android:src="@drawable/android2"
  android:scaleType="..."/>

scaleType 必須是以下值之一:

  1. center:在檢視中居中影象,但不執行縮放。

StackOverflow 文件

  1. centerCrop:均勻縮放影象(保持影象的縱橫比),使影象的尺寸(寬度和高度)等於或大於檢視的相應尺寸(減去填充)。然後影象在檢視中居中。

StackOverflow 文件

  1. centerInside:均勻縮放影象(保持影象的縱橫比),使影象的尺寸(寬度和高度)等於或小於檢視的相應尺寸(減去填充)。然後影象在檢視中居中。

StackOverflow 文件

  1. matrix:繪圖時使用影象矩陣縮放。

StackOverflow 文件

  1. fitXY:使用 FILL 縮放影象。

StackOverflow 文件

  1. fitStart:使用 START 縮放影象。

StackOverflow 文件

  1. fitCenter:使用 CENTER 縮放影象。

StackOverflow 文件

  1. fitEnd:使用 END 縮放影象。

StackOverflow 文件