文章詳情頁
android-studio - Android 不同的Drawable 文件夾對圖片做的什么處理
瀏覽:215日期:2024-08-20 18:02:04
問題描述
我用一張1920*1080的圖片,放到drawable-hdpi文件夾下,然后在IamgeView中加載,android:scaleType='center'加載原圖,不進(jìn)行縮放,在1080p的屏幕上,但是顯示不全,但是放到drawable-xxdpi文件夾中就顯示正常,正好充滿屏幕。這個是放到hdpi中的
這個是
之前就知道系統(tǒng)會依次尋找,但是為什么會改變原圖呢?
問題解答
回答1:你1080p的圖片對于hdpi來說大了太多,你指定了目錄那么系統(tǒng)就會加載對應(yīng)的尺寸.這里你指定了hdpi,那么它加載的分辨率應(yīng)該比720p要小一級(720p對應(yīng)的是xhdpi),你的圖大了,它就只能加載一部分了,因?yàn)槟阒付舜笮?目錄).
另外推薦你看看這篇文章,圖片要放在對應(yīng)的分辨率文件目錄下,對內(nèi)存也是有影響的.關(guān)于Android中圖片大小、內(nèi)存占用與drawable文件夾關(guān)系的研究與分析
回答2:以 hpdi(480800) 居中顯示 10801920 的圖片,看下這篇博文就懂了 ImageView.ScaleType設(shè)置圖解 最全面、最易懂的Android屏幕適配解決方案
相關(guān)文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. 如何解決Centos下Docker服務(wù)啟動無響應(yīng),且輸入docker命令無響應(yīng)?4. javascript - 移動端上不能實(shí)現(xiàn)拖拽布局嗎?5. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. index.php錯誤,求指點(diǎn)8. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙9. angular.js - 單頁應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁面(或者路由)?10. javascript - ios返回不執(zhí)行js怎么解決?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備