Android ImageView Src 和Background 區(qū)別
之前使用Glide的時(shí)候被ImageView的圖片設(shè)置弄混了(很低級(jí)的問(wèn)題,確是經(jīng)常犯的問(wèn)題),所以就去看了一下ImageView,補(bǔ)補(bǔ)基礎(chǔ)。
首先ImageView有兩個(gè)顯示圖片的屬性,分別是src和background。從名字上看可以知道第一個(gè)是資源(畫),第二個(gè)是背景(畫框)。
如何設(shè)置這兩個(gè)值呢?
//background mImageView.setBackground(); mImageView.setBackgroundResource(); mImageView.setBackgroundColor(); mImageView.setBackgroundDrawable(); //src mImageView.setImageResource(); mImageView.setImageDrawable(); mImageView.setImageURI();
其中設(shè)置background的4個(gè)方法中,最終都是調(diào)用了setBackgroundDrawable()這個(gè)@Deprecated的方法,額。
一些區(qū)別:
1.src存放的是原圖大小, background會(huì)根據(jù)組件的大小進(jìn)行拉伸。
2.src是圖片的內(nèi)容(畫),background是圖片的背景(畫框),可以同時(shí)存在。
3.background可以設(shè)置透明度,src不可以。
4.scaleType只對(duì)src起作用。這篇文字解釋的很清楚->ScaleType詳解
5.自定義ImageView中畫圖的時(shí)候使用setBackgroundDrawable。如果使用setImageDrawable,需要設(shè)置setIntrinsicHeight和setIntrinsicWidth,不然不會(huì)顯示的,具體原因去看看源碼吧。
通過(guò)此文希望能幫助到有需要的小伙伴,謝謝大家對(duì)本站的支持!
- Android中SwipeBack實(shí)現(xiàn)右滑返回效果
- Android監(jiān)聽(tīng)Home鍵和Back鍵的區(qū)別介紹
- Android解決dialog彈出時(shí)無(wú)法捕捉Activity的back事件的方法
- Android實(shí)現(xiàn)長(zhǎng)按back鍵退出應(yīng)用程序的方法
- Android加載View中Background詳解
- Android實(shí)現(xiàn)Back功能代碼片段總結(jié)
- Android應(yīng)用中Back鍵的監(jiān)聽(tīng)及處理實(shí)例
- Android Back鍵點(diǎn)擊兩次退出應(yīng)用詳解及實(shí)現(xiàn)方法總結(jié)
相關(guān)文章
Android實(shí)現(xiàn)獲取簽名及公鑰的方法
這篇文章主要介紹了Android實(shí)現(xiàn)獲取簽名及公鑰的方法,可實(shí)現(xiàn)Android通過(guò)包名獲取相關(guān)簽名及公鑰的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10Android下Button實(shí)現(xiàn)圖文混排效果
這篇文章主要為大家詳細(xì)介紹了Android下Button實(shí)現(xiàn)圖文混排效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08android Handler詳細(xì)使用方法實(shí)例
本文主要介紹Android中Handler的簡(jiǎn)單使用方法,Handler跟多線程,消息隊(duì)列聯(lián)系很緊密,在平常的實(shí)際程序開(kāi)發(fā)中比較常見(jiàn)。本文分為4個(gè)簡(jiǎn)單的例子來(lái)學(xué)校handler2013-11-11ScrollView滾動(dòng)條顏色的設(shè)置方法
ScrollView滾動(dòng)條顏色的設(shè)置方法,需要的朋友可以參考一下2013-06-06Android Studio搜索功能(查找功能)及快捷鍵圖文詳解
這篇文章主要介紹了Android Studio搜索功能(查找功能)及快捷鍵圖文詳解,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下2017-12-12Android使用Walle實(shí)現(xiàn)多渠道打包功能的實(shí)現(xiàn)示例
這篇文章主要介紹了Android使用Walle實(shí)現(xiàn)多渠道打包功能的實(shí)現(xiàn)示例,幫助大家更好的理解和學(xué)習(xí)使用Android開(kāi)發(fā),感興趣的朋友可以了解下2021-04-04Win10下Android App安裝配置開(kāi)發(fā)環(huán)境
這篇文章主要為大家詳細(xì)介紹了Win10下Android App安裝配置開(kāi)發(fā)環(huán)境,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07android studio實(shí)現(xiàn)簡(jiǎn)單考試應(yīng)用程序?qū)嵗a詳解
這篇文章主要介紹了android studio實(shí)現(xiàn)簡(jiǎn)單考試應(yīng)用程序,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03Android采用File形式保存與讀取數(shù)據(jù)的方法
這篇文章主要介紹了Android采用File形式保存與讀取數(shù)據(jù)的方法,涉及Android文件流操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06