Re: [問題] 圖片大小顯示不一

作者: freesamael (燒賣)   2014-08-19 02:31:08
※ 引述《ghost777 (~鬼妻~鬼七~)》之銘言:
: 我在eclipse裡面設定ui的layout
: 首先我放上了一張寬292px的圖在xxhdpi資料夾
Android 4.4 Compatible Definition Document:
Device implementations MUST report one of the following logical
Android framework densities through the android.util.DisplayMetricsAPIs,
and MUST execute applications at this standard density.
120 dpi, known as 'ldpi'
160 dpi, known as 'mdpi'
213 dpi, known as 'tvdpi'
240 dpi, known as 'hdpi'
320 dpi, known as 'xhdpi'
400 dpi, known as '400dpi'
480 dpi, known as 'xxhdpi'
640 dpi, known as 'xxxhdpi'
理想上手機應該提供精確的螢幕 DPI 值給應用程式,不過實際上依照 Android CDD
的要求,手機廠只能選擇最接近的標準 DPI 設定。
One max 設定為 400dpi,而你用的則是 xxhdpi (=480dpi),故實際寬度為
292px / 480dpi * 400dpi ~= 243px
如果你要精確的對應 One max,建一個 400dpi 的目錄放進去就可以了。
題外話,你可能覺得奇怪,為什麼只有 400dpi 是直接寫數字而不是英文字母?
其實 xxhdpi 是在 Android 4.1 就定義的,但是 400dpi 是在 Android 4.4 才增加的。
在 xhdpi 和 xxhdpi 之間 Google 沒有字可以用了,只好直接寫數值。
One max 剛上市的時候是搭載 Android 4.3,因此當時也是設定為 480dpi / xxhdpi,
改成 400dpi 是在升級 Android 4.4 的時候做的。
作者: ghost777 (~鬼妻~鬼七~)   2014-08-20 11:27:00
感謝解答我的疑問
作者: zerofinal (人生~)   2014-08-20 15:05:00
詳細推~

Links booklink

Contact Us: admin [ a t ] ucptt.com