Android Drawable微技巧巫财,你所不知道的Drawable那些細(xì)節(jié)

引用 http://blog.csdn.net/guolin_blog/article/details/50727753

mipmap文件夾主要用來(lái)存放icon隶症,命名規(guī)則和drawable文件夾很相似咙好,icon放置在mipmap文件夾還可以讓我們程序的launcher圖標(biāo)自動(dòng)擁有跨設(shè)備密度展示的能力渡蜻。

對(duì)于每種密度下的icon應(yīng)該設(shè)計(jì)成什么尺寸其實(shí)Android也是給出了最佳建議,icon的尺寸最好不要隨意設(shè)計(jì)学歧,因?yàn)檫^低的分辨率會(huì)造成圖標(biāo)模糊罩引,而過高的分辨率只會(huì)徒增APK大小。建議尺寸如下表所示:

屏幕快照 2016-05-05 下午3.57.34.png

系統(tǒng)會(huì)根據(jù)當(dāng)前手機(jī)屏幕密度去尋找相應(yīng)屏幕密度drawable文件夾下的圖片枝笨,可以使用如下方法先獲取到屏幕的dpi值:

float xdpi = getResources().getDisplayMetrics().xdpi;
float ydpi = getResources().getDisplayMetrics().ydpi;

其中xdpi代表屏幕寬度的dpi值袁铐,ydpi代表屏幕高度的dpi值,通常這兩個(gè)值都是近乎相等或者極其接近的横浑。參考如下表匹配文件夾

屏幕快照 2016-05-05 下午3.54.00.png

如果沒有剔桨,系統(tǒng)將按高密度到低密度drawable文件夾順序?qū)ふ覉D片。

如果系統(tǒng)在高drawable文件夾下找到相應(yīng)圖片徙融,系統(tǒng)會(huì)認(rèn)為該圖片是專門為高密度的設(shè)備設(shè)計(jì)的洒缀,如果直接將這張圖在當(dāng)前低密度設(shè)備上使用就會(huì)可能出現(xiàn)像素過高的情況,自動(dòng)幫我們做一個(gè)縮小操作。

如果系統(tǒng)在低drawable文件夾找到相應(yīng)圖片树绩,系統(tǒng)會(huì)認(rèn)為該圖片是專門為低密度設(shè)備設(shè)計(jì)的萨脑,如果直接將這張圖在當(dāng)前高密度設(shè)備上使用可能出現(xiàn)像素過低的情況,系統(tǒng)自動(dòng)幫我們做一個(gè)放大操作饺饭。

drawable-nodpi文件夾是在匹配密度文件夾和更高密度文件夾都找不到的情況下才會(huì)去這里查找圖片的渤早,因此放在drawable-nodpi文件夾里的圖片通常情況下不建議再放到別的文件夾里面。

圖片縮放倍數(shù)倍數(shù): 每一種密度的dpi范圍都有一個(gè)最大值瘫俊,這個(gè)最大值之間的比例就是圖片會(huì)被系統(tǒng)自動(dòng)放大的比例

理想情況是ui設(shè)計(jì)人員根據(jù)每一種密度文件下設(shè)計(jì)相應(yīng)大小的圖片≈虢妫現(xiàn)實(shí)情況下可能只有一套,那么圖片資源應(yīng)該盡量放在高密度文件夾下军援,這樣可以節(jié)省圖片的內(nèi)存開支。圖片往往被縮小称勋,占用的內(nèi)存較少胸哥。ui在設(shè)計(jì)圖片的時(shí)候也應(yīng)該盡量向高密度屏幕的設(shè)備來(lái)設(shè)計(jì)。就目前來(lái)講赡鲜,由于drawable-xxxhdpi設(shè)備支持較少空厌,因此最佳放置圖片資源的文件夾就是drawable-xxhdpi。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末银酬,一起剝皮案震驚了整個(gè)濱河市嘲更,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌揩瞪,老刑警劉巖赋朦,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異李破,居然都是意外死亡宠哄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門嗤攻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)毛嫉,“玉大人,你說(shuō)我怎么就攤上這事妇菱〕性粒” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵闯团,是天一觀的道長(zhǎng)辛臊。 經(jīng)常有香客問我,道長(zhǎng)房交,這世上最難降的妖魔是什么浪讳? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮涌萤,結(jié)果婚禮上淹遵,老公的妹妹穿的比我還像新娘口猜。我一直安慰自己,他們只是感情好透揣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布济炎。 她就那樣靜靜地躺著,像睡著了一般辐真。 火紅的嫁衣襯著肌膚如雪须尚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天侍咱,我揣著相機(jī)與錄音耐床,去河邊找鬼。 笑死楔脯,一個(gè)胖子當(dāng)著我的面吹牛撩轰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昧廷,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼堪嫂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了木柬?” 一聲冷哼從身側(cè)響起皆串,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎眉枕,沒想到半個(gè)月后恶复,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡速挑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年寂玲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梗摇。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拓哟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伶授,到底是詐尸還是另有隱情断序,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布糜烹,位于F島的核電站违诗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疮蹦。R本人自食惡果不足惜诸迟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阵苇,春花似錦壁公、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至快耿,卻和暖如春囊陡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掀亥。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工撞反, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搪花。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓遏片,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鳍侣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容