|
剛接觸到Android 開(kāi)發(fā),遇到的一些問(wèn)題. 1.drawable(hdpi,ldpi,mdpi)有什么區(qū)別?
答:主要是為了支持多分辨率的. hdpi里面主要放高分辨率的圖片,如WVGA (480x800),FWVGA (480x854) mdpi里面主要放中等分辨率的圖片,如HVGA (320x480) ldpi里面主要放低分辨率的圖片,如QVGA (240x320) 系統(tǒng)會(huì)根據(jù)機(jī)器的分辨率來(lái)分別到這幾個(gè)文件夾里面去找對(duì)應(yīng)的圖片 所以在開(kāi)發(fā)程序時(shí)為了兼容不同平臺(tái)不同屏幕,建議各自文件夾根據(jù)需求均存放不同版本圖片 有人肯定會(huì)對(duì)于android中放置圖片的地方drawable—hdpi、drawable—mdpi、drawable—ldpi這三個(gè)感到好奇。肯定心里會(huì)想,放在哪一個(gè)都行,只要是在android中的res目錄下的drawable中就行,系統(tǒng)會(huì)自己找到。有心的朋友肯定會(huì)他把弄個(gè)究竟。我以前對(duì)drawable—hdpi、drawable—mdpi、drawable—ldpi這三個(gè)也了解了一下,但是只是字面上的,沒(méi)有真正理解透徹,到今天我才算有稍深點(diǎn)的理解。drawable—hdpi看他的單詞名肯定知道他是放置高分辨率的圖片,drawable—mdpi放置中等分辨率的圖片,drawable—ldpi放置低分辨率的圖片。大部分人都把的圖片放在drawable—mdpi中。起初我認(rèn)為隨便將圖片放置在三個(gè)當(dāng)中的任意一個(gè)都行,但是今天我知道了。在分辨率低于480*800時(shí)把圖片放在drawable—mdpi中是不會(huì)有什么影響,但是當(dāng)分辨率為420*800或高于它時(shí)就會(huì)出問(wèn)題了。你的手機(jī)屏幕有那么大但是他會(huì)將圖片拉伸,當(dāng)加載圖片后讓你感覺(jué)該屏幕沒(méi)有實(shí)際的大小,而如果將圖片放到drawable—hdpi中則該問(wèn)題就不會(huì)存在了。比如手機(jī)屏幕的大小為420*800如果你將圖片放在drawable—mdpi中,那么你就要準(zhǔn)備一張340*525分辨率的圖片,今天我就遇到了,很是讓我郁悶當(dāng)時(shí)我還以為屏幕有誤差,查閱其他代碼后才發(fā)現(xiàn)自己把圖片放錯(cuò)了位置
|
|
|