ImageView中的ScaleType詳解

官方介紹

官方文檔上的介紹

下面舉個(gè)例子對(duì)以上幾點(diǎn)屬性逐條說(shuō)明

準(zhǔn)備

準(zhǔn)備一張400x300的圖片,命名為:test_400x300痢掠,寫(xiě)一個(gè)簡(jiǎn)單的布局驱犹,觀察右邊preview預(yù)覽圖的變化。

試驗(yàn)環(huán)境

從圖中我們可以看到志群,此控件的長(zhǎng)寬布局都用in單位着绷,之所以長(zhǎng)寬都用in單位锌云,是為了框定一個(gè)不受屏幕分辨率的區(qū)域。這樣一張400x300px的圖片放到不同的drawable目錄下后桑涎,在屏幕上就會(huì)占用不同的英寸大小,此時(shí)scaleType不同而帶來(lái)的變化更容易觀察娃胆。
此方面知識(shí)如果還不清楚可以參考本人的另一篇博文:《Android布局中的尺寸單位介紹》

FIT_CENTER

fitCenter是ImageView控件的默認(rèn)ScaleType
它表示把一個(gè)圖片縮放到當(dāng)前View大小里烦,小于的圖片會(huì)放大禁谦,大圖會(huì)縮小。事例圖片見(jiàn)上文”準(zhǔn)備“中的圖州泊。

***CENTER_INSIDE ***

把圖片縮小到ImageView區(qū)域中,并居中顯示力喷。它與FIT_CENTER的區(qū)別在于演训,如果是小于該控件的圖,則不會(huì)放大样悟,而是維持圖的大小直接居中顯示。


centerInside

android:scaleType="centerInside"
test_400x300.png在drawable-hdpi中

CENTER

直接把圖片居中顯示,不進(jìn)行任何縮放動(dòng)作礁苗,在控件區(qū)域內(nèi)的則顯示,不在就不顯示试伙。當(dāng)圖片小于控件時(shí),與CENTER_INSIDE作用一樣潘靖。

center

android:scaleType="center"
test_400x300.png在drawable-mdpi中
注:因?yàn)閙dpi是指160dpi蚤蔓,所以用400/160大于2in,所以寬度多出的部分就沒(méi)有顯示出來(lái)

CENTER_CROP

放大或縮小圖片直到圖片的中間區(qū)域恰好可以把控件區(qū)域填滿(mǎn)秀又。


centerCrop

android:scaleType="centerCrop"
test_400x300.png在drawable-mdpi或drawable-hdpi中

FIT_END

放大或縮小圖片到正好可以放入到空間中的大小吐辙,與FIT_CENTER的不同點(diǎn)在于,把圖片居下(長(zhǎng)大于寬是)或居右(框大于長(zhǎng)時(shí))顯示昏苏。

fitEnd-left
and
fitEnd-right

android:scaleType="fitEnd"
test_400x300.png在drawable-mdpi或drawable-hdpi中

FIT_START

FIT_END基本相同贤惯,只是圖片會(huì)居左或上顯示。

FIT_XY

不固定長(zhǎng)寬比例的縮小或放大圖片壶熏,直到用圖片把控件區(qū)域全部填滿(mǎn)。

fitXY

android:scaleType="fitXY"
test_400x300.png在drawable-mdpi或drawable-hdpi中

MATRIX

用矩陣的方式繪制棒假,從控件的左上角開(kāi)始帽哑,不縮放圖片,與CENTER相似妻枕,不同點(diǎn)在于把圖片的左上角對(duì)上控件的左上角顯示,超出控件的部分不顯示屡谐。

matrix

android:scaleType="matrix"
test_400x300.png在drawable-hdpi中

總結(jié)

以上愕掏,除fitXY長(zhǎng)寬比例不固定外,其他5中scale方法長(zhǎng)寬比例都固定饵撑。

作者簡(jiǎn)介
彭濤(@彭濤me) 致力于讓技術(shù)變得易懂且有趣
個(gè)人博客:http://pengtao.me, GitHub地址:https://github.com/CPPAlien

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滑潘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子语卤,更是在濱河造成了極大的恐慌,老刑警劉巖羊壹,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件齐婴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡柠偶,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)毡证,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蔫仙,“玉大人,你說(shuō)我怎么就攤上這事摇邦。” “怎么了居扒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵丑慎,是天一觀的道長(zhǎng)瓤摧。 經(jīng)常有香客問(wèn)我玉吁,道長(zhǎng),這世上最難降的妖魔是什么进副? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上这嚣,老公的妹妹穿的比我還像新娘。我一直安慰自己姐帚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布膳汪。 她就那樣靜靜地躺著九秀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鼓蜒。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天娇豫,我揣著相機(jī)與錄音,去河邊找鬼冯痢。 笑死框杜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的霸琴。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼澎迎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼庐杨!你這毒婦竟也來(lái)了灵份?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤填渠,失蹤者是張志新(化名)和其女友劉穎鸟辅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體匪凉,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡再层,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了聂受。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡棍鳖,死狀恐怖瘫俊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扛芽,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布登下,位于F島的核電站,受9級(jí)特大地震影響被芳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜畔濒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一锣咒、第九天 我趴在偏房一處隱蔽的房頂上張望赞弥。 院中可真熱鬧趣兄,春花似錦、人聲如沸艇潭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至房交,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刃唤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留尚胞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓唯卖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拜轨。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容