Android中src和background的區(qū)別詳解
ImageView中XML屬性src和background的區(qū)別:
background會(huì)根據(jù)ImageView組件給定的長(zhǎng)寬進(jìn)行拉伸,而src就存放的是原圖的大小,不會(huì)進(jìn)行拉伸。src是圖片內(nèi)容(前景),bg是背景,可以同時(shí)使用。
此外:scaleType只對(duì)src起作用;bg可設(shè)置透明度,比如在ImageButton中就可以用android:scaleType控制圖片的縮放方式,示例代碼如下:
<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside" android:layout_width="60dip" android:layout_height="60dip" android:layout_centerVertical="true"/>
說(shuō)明:centerInside表示按比例縮放圖片,使得圖片長(zhǎng) (寬)的小于等于視圖的相應(yīng)維度。
注意:控制的圖片為資源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo"。程序中動(dòng)態(tài)加載圖片也類似,如:應(yīng)該imgView.setImageResource(R.drawable.*);而非imgView.setBackgroundResource(R.drawable.*);
附:更詳細(xì)的scaleType說(shuō)明:
CENTER /center 在視圖中心顯示圖片,并且不縮放圖片
CENTER_CROP / centerCrop 按比例縮放圖片,使得圖片長(zhǎng) (寬)的大于等于視圖的相應(yīng)維度
CENTER_INSIDE / centerInside 按比例縮放圖片,使得圖片長(zhǎng) (寬)的小于等于視圖的相應(yīng)維度
FIT_CENTER / fitCenter 按比例縮放圖片到視圖的最小邊,居中顯示
FIT_END / fitEnd 按比例縮放圖片到視圖的最小邊,顯示在視圖的下部分位置
FIT_START / fitStart 把圖片按比例擴(kuò)大/縮小到視圖的最小邊,顯示在視圖的上部分位置
FIT_XY / fitXY 把圖片不按比例縮放到視圖的大小顯示
MATRIX / matrix 用矩陣來(lái)繪制
以上就是對(duì)Android src和background的區(qū)別的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
- Android使用原生組件WebView加載網(wǎng)頁(yè)和數(shù)據(jù)的方法
- 淺談Android中視圖動(dòng)畫的屬性與使用
- Android 驅(qū)動(dòng)編寫LED-NDK程序
- Android7.0 工具類:DiffUtil詳解
- Android語(yǔ)音識(shí)別技術(shù)詳解及實(shí)例代碼
- 百度語(yǔ)音識(shí)別(Baidu Voice) Android studio版本詳解
- Android 輕松實(shí)現(xiàn)語(yǔ)音識(shí)別詳解及實(shí)例代碼
- Android開(kāi)發(fā) OpenGL ES繪制3D 圖形實(shí)例詳解
- Android View移動(dòng)的3種方式總結(jié)
- Android實(shí)現(xiàn)滑動(dòng)到頂部懸停的效果
- Android的支付密碼輸入框?qū)崿F(xiàn)淺析
相關(guān)文章
基于android中讀取assets目錄下a.txt文件并進(jìn)行解析的深入分析
本篇文章是對(duì)在android需要中讀取assets目錄下a.txt文件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
Android4.4 WebAPI實(shí)現(xiàn)拍照上傳功能
這篇文章主要介紹了Android4.4 WebAPI實(shí)現(xiàn)拍照上傳功能,本文給出4.4版本后拍照上傳的具體實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下2016-07-07
詳解Android開(kāi)發(fā)技巧之PagerAdapter實(shí)現(xiàn)類的封裝
這篇文章主要介紹了詳解Android開(kāi)發(fā)技巧之PagerAdapter實(shí)現(xiàn)類的封裝,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
Android自定義View實(shí)現(xiàn)字母導(dǎo)航欄
通常手機(jī)通訊錄都會(huì)有索引欄,這篇文章主要介紹了Android自定義View實(shí)現(xiàn)字母導(dǎo)航欄,現(xiàn)在分享給大家。2016-10-10
Android?Studio支持安卓手機(jī)投屏功能詳解
這篇文章主要給大家介紹了關(guān)于Android?Studio支持安卓手機(jī)投屏功能的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)有需要的朋友具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01
Android報(bào)錯(cuò)Error:Could not find com.android.tools.build:gradle
這篇文章主要介紹了Android Studio報(bào)錯(cuò)Error:Could not find com.android.tools.build:gradle:4.1解決辦法,碰到該問(wèn)題的同學(xué)快過(guò)來(lái)看看吧2021-08-08
Android實(shí)現(xiàn)九宮格手勢(shì)解鎖
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)九宮格手勢(shì)解鎖的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android自定義View設(shè)定到FrameLayout布局中實(shí)現(xiàn)多組件顯示的方法 分享
Android自定義View設(shè)定到FrameLayout布局中實(shí)現(xiàn)多組件顯示的方法 分享,需要的朋友可以參考一下2013-05-05
Android復(fù)選框CheckBox與開(kāi)關(guān)按鈕Switch及單選按鈕RadioButton使用示例詳解
這篇文章主要介紹了Android復(fù)選框CheckBox與開(kāi)關(guān)按鈕Switch及單選按鈕RadioButton使用示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-09-09

