В android.util.DisplayMetrics, вы можете увидеть, что коэффициент масштабирования 0,00625:
/**
* Scaling factor to convert a density in DPI units to the density scale.
* @hide
*/
public static final float DENSITY_DEFAULT_SCALE = 1.0f/DENSITY_DEFAULT;
Где, как DENSITY_DEFAULT 160 -> Коэффициент масштабирования = 1.0f/160 = 0,00625.
sizeScale = DENSITY_DEFAULT_SCALE * DENSITY_DPI
Отсюда:
- ldpi = 0,00625 * 120 ->0,75
- MDPI = 0,00625 * 160 ->1,0
- ИПЧР = 0,00625 * 240 ->1,5
- xhdpi = 0,00625 * 320 ->2,0
- xxhdpi = 0,00625 * 480 ->3,0
- xxxhdpi = 0,00625 * 640 ->4.0
Не совсем наука о ракете, но надеюсь, что это будет полезно для кого-то :)
Поддерживает ли она даже xxhdpi? Не похоже, что Google пропустил что-то из документов – musefan
@musefan, android sdk создает папку автоматически с начала этого года по крайней мере, называется drawable-xxhdpi. Также S4, HTC ONE и Xperia Z являются xxhdpi. Я видел, как они берут ресурсы из ведра xxhdpi. они намного выше уровня xhdpi (240) –
Достаточно честно, тогда – musefan