theo http://developer.android.com/training/multiscreen/screendensities.html
Các yếu tố quy mô sau đây được đề cập
xhdpi: 2.0 hdpi: 1.5 mdpi: 1.0 (đường cơ sở) ldpi: 0.75
Tôi đã tự hỏi hệ số tỷ lệ sẽ là gì cho xxhdpi?
theo http://developer.android.com/training/multiscreen/screendensities.html
Các yếu tố quy mô sau đây được đề cập
xhdpi: 2.0 hdpi: 1.5 mdpi: 1.0 (đường cơ sở) ldpi: 0.75
Tôi đã tự hỏi hệ số tỷ lệ sẽ là gì cho xxhdpi?
Câu trả lời:
Trong android.util.DisplayMetrics , bạn có thể thấy rằng hệ số tỷ lệ là 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;
Trong đó DENSITY_DEFAULT là 160 -> hệ số tỷ lệ = 1,0f / 160 = 0,00625.
sizeScale = DENSITY_DEFAULT_SCALE * DENSITY_DPI
Từ đây:
Không hẳn là khoa học về tên lửa, nhưng hy vọng điều này sẽ hữu ích cho ai đó :)
DENSITY_560
trongandroid.util.DisplayMetrics
Nếu bạn nhìn vào Chỉ số và Lưới, bạn sẽ thấy rằng xxhdpi là 480 dpi, gấp 3 lần so với đường cơ sở (mdpi @ 1.0). Nói cách khác, hệ số tỷ lệ cho xxhdpi là 3.0