ImageView的縮放模式

2021-06-22 18:07:06 字數 1339 閱讀 6787

imageview.setscaletype()方法可以設定所顯示的縮放模式。

其中引數如下:

列舉值

imageview.scaletype

center 

位於檢視中間,但不執行縮放比例

imageview.scaletype

center_crop

按比例統一縮放(保持的尺寸比例)便於的兩維(寬度和高度)等於或大於相應的檢視維度

imageview.scaletype 

center_inside

按比例統一縮放(保持的尺寸比例)便於的兩維(寬度和高度)等於或小於相應的檢視維度

imageview.scaletype

fit_center

縮放使用center

imageview.scaletype

fit_end 

縮放使用end

imageview.scaletype

fit_start 

縮放使用start

imageview.scaletype 

fit_xy

縮放使用fill.

imageview.scaletype

matrix 

當繪製時使用矩陣縮放

center /center按的原來size居中顯示,當長/寬超過view的長/寬,則擷取的居中部分顯示

center_crop / centercrop按比例擴大的size居中顯示,使得長(寬)等於或大於view的長(寬)

center_inside / centerinside將的內容完整居中顯示,通過按比例縮小或原來的size使得長/寬等於或小於view的長/寬

fit_center / fitcenter把按比例擴大/縮小到view的寬度,居中顯示

fit_end / fitend把按比例擴大/縮小到view的寬度,顯示在view的下部分位置

fit_start / fitstart把按比例擴大/縮小到view的寬度,顯示在view的上部分位置

總結:如果的尺寸大於imageview 的大小,那麼使用center_inside 或者 fix_center 會自動等比例縮小,居中顯示的效果。

如果的尺寸小於 imageview的大小,那麼使用center_crop 或者 fix_xy   會自動放大。其中 center_crop只會

裁剪了的中間部分填充螢幕,而fix_xy 則是將在xy 方向拉伸填充完整個imageview。

ImageView的縮放模式ScaleType

使用imageview.setscaletype imageview.scaletype scaletype 方法或在xml布局檔案中使用android scaletype可以設定縮放模式。其中的引數為imageview.scaletype型別的列舉值,現將各值介紹如下 imageview.scal...

ImageView手勢 雙擊可縮放

import android.content.context import android.graphics.matrix import android.graphics.pointf import android.graphics.drawable.drawable import android....

imageview縮放問題,不能對齊螢幕的頂部

最近在寫介面的時候發現了乙個問題 就是我的不能緊靠在螢幕的上部,總是有乙個短空白,之後經過一番後解決了問題,特寫下來自己學習下 出現這種問題,需要對imageview中的做縮放 縮放的屬性如下 類概述 將邊界縮放,以適應檢視邊界時的可選項。常量 public static final imagevi...