亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ImageView的屬性android:scaleType的作用分析

 更新時間:2013年06月14日 17:10:44   作者:  
本篇文章是對ImageView的屬性android:scaleType的作用進行了詳細的分析介紹,需要的朋友參考下

在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來查找。
代碼中的例子如下:

復制代碼 代碼如下:

<ImageView
            android:id="@+id/iv_bit_1"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />
        <ImageView
            android:id="@+id/iv_bit_2"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />
        <ImageView
            android:id="@+id/iv_bit_3"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />
        <ImageView
            android:id="@+id/iv_bit_4"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />
        <ImageView
            android:id="@+id/iv_bit_5"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />
        <ImageView
            android:id="@+id/iv_bit_6"
            android:layout_width="@dimen/passcode_width"
            android:layout_height="@dimen/passcode_height"
            android:scaleType="fitXY" />

通過API的查詢得知,
ImageView.ScaleType的結構為:

繼承關系
public static final enum ImageView.ScaleType extends Enum<E extends Enum<E>>
java.lang.Object
java.lang.Enum<E extends java.lang.Enum<E>>
android.widget.ImageView.ScaleType

類概述
將圖片邊界縮放,以適應視圖邊界時的可選項。

常量
public static final ImageView.ScaleType CENTER
在視圖中使圖像居中,不執(zhí)行縮放。 在 XML 中可以使用的語法: android:scaleType="center"。
public static final ImageView.ScaleType CENTER_CROP
均衡的縮放圖像(保持圖像原始比例),使圖片的兩個坐標(寬、高)都大于等于 相應的視圖坐標(負的內邊距)。圖像則位于視圖的中央。 在 XML 中可以使用的語法:android:scaleType="centerCrop"。
public static final ImageView.ScaleType CENTER_INSIDE
均衡的縮放圖像(保持圖像原始比例),使圖片的兩個坐標(寬、高)都小于等于 相應的視圖坐標(負的內邊距)。圖像則位于視圖的中央。 在 XML 中可以使用的語法:android:scaleType="centerInside"。
public static final ImageView.ScaleType FIT_CENTER
使用 CENTER 方式縮放圖像。 在 XML 中可以使用的語法: android:scaleType="fitCenter"。
public static final ImageView.ScaleType FIT_END
使用 END 方式縮放圖像。 在 XML 中可以使用的語法: android:scaleType="fitEnd"。
public static final ImageView.ScaleType FIT_START
使用 START 方式縮放圖像。 在 XML 中可以使用的語法:android:scaleType="fitStart"。
public static final ImageView.ScaleType FIT_XY
使用 FILL 方式縮放圖像。 在 XML 中可以使用的語法: android:scaleType="fitXY"。
public static final ImageView.ScaleType MATRIX
繪制時,使用圖像矩陣方式縮放。圖像矩陣可以通過 setImageMatrix(Matrix) 設置。在 XML 中可以使用的語法: android:scaleType="matrix"。
用代碼展示著幾個屬性的效果,效果截圖:
主界面:

clip_image001[4]

CENTER效果:

clip_image002[4]

CENTER_CROP效果:

clip_image003[4]

CENTER_INSIDE效果:

clip_image004[4]

FIT_CENTER效果:

clip_image005[4]

FIT_START效果:

clip_image006[4]

FIT_END效果:

clip_image007[4]

FIT_XY效果:

clip_image008[4]

MATRIX效果:

clip_image009[4]

結果分析:
我選取的原始圖片明顯標志如下:左上角有蝴蝶、花朵,右下角為一個蝗蟲,且圖片像素大于 320×480,各種類型的差異通過查看圖片的明顯標志即可窺見一斑。比如FIT_START,填充于屏幕上方,并等比例縮放;相反,FIT_END置于屏幕下方,而FIT_CENTER則在中間。CENTER_CROP裁剪了圖片的中間部分填充屏幕。其它類型可自行查看分析。

相關文章

  • Android仿微信、錄制音頻并發(fā)送功能

    Android仿微信、錄制音頻并發(fā)送功能

    這篇文章主要介紹了Android仿微信、錄制音頻并發(fā)送功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android mvvm之LiveData原理案例詳解

    Android mvvm之LiveData原理案例詳解

    這篇文章主要介紹了Android mvvm之LiveData原理案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • Android 四種動畫效果的調用實現代碼

    Android 四種動畫效果的調用實現代碼

    在這里, 我將每種動畫分別應用于四個按鈕為例,需要的朋友可以參考下
    2013-01-01
  • Android中使用ViewFlipper進行手勢切換實例

    Android中使用ViewFlipper進行手勢切換實例

    這篇文章主要介紹了Android中使用ViewFlipper進行手勢切換的方法,以實例形式詳細講述了XML文件的定義及功能函數的實現過程,需要的朋友可以參考下
    2014-10-10
  • android studio 3.0 gradle 打包腳本配置詳解

    android studio 3.0 gradle 打包腳本配置詳解

    這篇文章主要介紹了android studio 3.0 gradle 打包腳本配置詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Android 圖片網格布局控件示例代碼

    Android 圖片網格布局控件示例代碼

    本篇文章主要介紹了Android 圖片網格布局控件示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Android繪制圓形百分比加載圈效果

    Android繪制圓形百分比加載圈效果

    這篇文章主要為大家詳細介紹了Android繪制圓形百分比加載圈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android實現上傳圖片功能

    Android實現上傳圖片功能

    這篇文章主要為大家詳細介紹了Android實現上傳圖片功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Android測試方法總結

    Android測試方法總結

    在這篇文章中我們給大家總結了Android測試方法以及需要注意的地方,有興趣的朋友參考學習下。
    2018-07-07
  • android異步消息機制 源碼層面徹底解析(1)

    android異步消息機制 源碼層面徹底解析(1)

    這篇文章主要為大家詳細介紹了android異步消息機制,源碼層面徹底解析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評論