欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

復(fù)制代碼 代碼如下:

<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的結(jié)構(gòu)為:

繼承關(guān)系
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

類概述
將圖片邊界縮放,以適應(yīng)視圖邊界時(shí)的可選項(xiàng)。

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

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]

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

相關(guān)文章

最新評(píng)論