xxhdpi android的缩放因子?
根据http://developer.android.com/training/multiscreen/screendensities.html
提到以下比例因子
xhdpi:2.0 hdpi:1.5 mdpi:1.0(基线)ldpi:0.75
我想知道xxhdpi的比例因子是多less?
在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
- hdpi = 0.00625 * 240 – > 1.5
- xhdpi = 0.00625 * 320 – > 2.0
- xxhdpi = 0.00625 * 480 – > 3.0
- xxxhdpi = 0.00625 * 640 – > 4.0
不完全是一个火箭科学,但希望这将是有用的人:)
如果你看指标和网格,你会发现xxhdpi是480dpi,是基线(mdpi @ 1.0)的3倍。 换句话说,xxhdpi的比例因子是3.0