[問題] 關於不同的drawable資料夾

看板AndroidDev作者 (小蝸)時間12年前 (2013/05/19 19:40), 編輯推噓3(3023)
留言26則, 3人參與, 最新討論串1/1
假設以drawable-mdpi這個資料夾來舉例, 光這個解析度就有很多不同的大小圖片, 有320x480 、 480x800。 那麼在drawable-mdpi這個圖片資料夾中, 怎麼放這兩張不同尺寸大小,圖片內容一樣, 且檔案名稱設為一樣(假設圖片名稱為bk.png) ,因為在同一個資料夾中,檔名不能相同, 那這樣的話怎麼放不同尺寸的圖片進去呢?? 讓他可以自動判斷不同螢幕大小,設成不同尺寸的背景。 以上問題,希望有經驗的大大,能夠不吝嗇給小弟指點~ 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.156.124

05/19 19:51, , 1F
你可以再加 screen size 分開
05/19 19:51, 1F

05/19 19:52, , 2F
05/19 19:52, 2F

05/19 19:52, , 3F
什麼意思??大大可以舉的例子嗎?
05/19 19:52, 3F

05/19 19:55, , 4F
drawable-normal-mdpi drawable-large-mdpi
05/19 19:55, 4F

05/19 20:00, , 5F
normal是正常螢幕大小的意思嗎?
05/19 20:00, 5F

05/19 20:01, , 6F
但大螢幕中又有分為三種尺寸(480X800)
05/19 20:01, 6F

05/19 20:01, , 7F
(480X854) 600x1024
05/19 20:01, 7F

05/19 20:33, , 8F
不建議在drawable目錄加上screen size qualifier
05/19 20:33, 8F

05/19 20:35, , 9F
如果你的圖檔用途是在backgroud,最好是使用9-patch圖檔格式
05/19 20:35, 9F

05/19 20:51, , 10F
但如果是背景的話,不是可以讓他自動縮放嗎?
05/19 20:51, 10F

05/19 20:52, , 11F
主要是我要用圖片按鈕,按鈕當中的圖片要配合螢幕
05/19 20:52, 11F

05/19 22:01, , 12F
我想你上面列的是指手機面板解析度,但是解析度不代表螢幕大小
05/19 22:01, 12F

05/19 22:03, , 13F
以相同螢幕大小不同解析度的手機而言,你的按鈕在使用者看起來
05/19 22:03, 13F

05/19 22:04, , 14F
應該是要相同大小,只是相同大小的按鈕所使用的icon resource
05/19 22:04, 14F

05/19 22:05, , 15F
在不同dpi的手機中是使用符合該手機的drawable resource
05/19 22:05, 15F

05/19 22:24, , 16F
那請問製作圖片的時候,怎麼設定圖片的dpi??
05/19 22:24, 16F

05/19 22:59, , 17F
不用設定,而是要製作相對應的大小,並放到正確的資料夾
05/19 22:59, 17F

05/19 23:05, , 18F
以drawable-mdpi來講就有兩種:320x480 、 480x800
05/19 23:05, 18F

05/19 23:05, , 19F
那要如何設定資料夾名稱呢??
05/19 23:05, 19F

05/20 00:38, , 20F
建議不要執著於解析度,假設你要的button設計為W160dp x H80dp
05/20 00:38, 20F

05/20 00:39, , 21F
那麼在drawable-mdpi就放160px x 80px圖檔
05/20 00:39, 21F

05/20 00:40, , 22F
drawable-hdpi就放240px x 120px圖檔(其他dpi目錄類推)
05/20 00:40, 22F

05/20 00:42, , 23F
所謂的mdpi並不是指320x480或480x800,這部分你要先去了解何謂
05/20 00:42, 23F

05/20 00:44, , 24F
螢幕解析度、螢幕大小、以及這兩者的關係(dpi)和android在設計
05/20 00:44, 24F

05/20 00:45, , 25F
layout所使用的dp單位。
05/20 00:45, 25F

05/20 03:08, , 26F
320x480或480x800這不是圖片寬高尺寸的意思嗎??
05/20 03:08, 26F
文章代碼(AID): #1HcBesXL (AndroidDev)