program tip

xxhdpi Android의 스케일 팩터?

radiobox 2020. 10. 20. 07:31
반응형

xxhdpi Android의 스케일 팩터?


http://developer.android.com/training/multiscreen/screendensities.html 에 따르면

다음 축척 계수가 언급됩니다.

xhdpi : 2.0 hdpi : 1.5 mdpi : 1.0 (기준) ldpi : 0.75

xxhdpi의 스케일 팩터가 무엇인지 궁금합니다.


에서 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가 기준선 (MDPI @ 1.0)의 3 배 480 dpi의는 것을 볼 수 있습니다. 즉, xxhdpi의 축척 계수는 3.0입니다.

참고 URL : https://stackoverflow.com/questions/18655194/scale-factor-for-xxhdpi-android

반응형