Android Studio中怎樣引用圖片資源


        隨着不斷接觸Android Studio,越來越發現和Eclipse有着巨大的差別。

不管是表面的目錄結構,還是內在對各種資源的管理。

本篇就來聊聊Android Studio中怎樣來顯示圖片。 以及與Eclipse中的差別。

        在Eclipse中依據圖片的像素大小把,png或.jpg的圖片放在drawable目錄下,如drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi,drawable-xxhdpi.同一張圖片放在不同的drawable目錄下,顯示的時候會有所不同。

可是在xml中引用的時候是一樣的:android:src="@drawable/pic" 或者android:background="@drawable/pic" .


       可是來到Android Studio中就不一樣了,發現沒有這么多的drawable目錄了,而僅僅有一個drawable目錄。取而代之的是出現了許多mipmap目錄,如mipmap-hdpi。mipmap-mdpi,mipmap-xhdpi,mipmap-xxhdpi.如圖所看到的:


        首先嘗試把圖片放在drawable中,然后在xml中使用android:src="@drawable/pic" 或者android:background="@drawable/pic" .使用,發現沒有問題,全然能夠顯示。

可是為什么有這么多mipmap呢?

        Google官方的解釋是性能優化。占用內存小等等(自己百度mipmap的概念。。),總之mipmap這個形式比drawable好。So,推薦我們在Android Studio中使用mipmap。那好。我們把圖片放在mipmap目錄下,那怎么在xml中使用呢?

android:src="@mipmap/pic"
很類似圖片放在drawable中的引用方式。也是使用@來引用。

所以這也是很easy的,不同像素的mipmap目錄圖片都是一樣的使用。

可是注意:在AS中,同一張圖片放在drawable目錄下和放在mipmap目錄下顯示效果是不一樣的,在大小。縮放,像素上都可能有所差異,大家能夠自己寫個樣例嘗試一下,這里就不給貼圖了。把Android Studio和Eclipse比較着學習,他們是既類似又有差別的。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM