小编yeb*_*iah的帖子

如何使用 android studio 创建 avd 以预览真实设备?

我创建了小米红米 3s (294dpi) 的 avd,其规格为:

在此处输入图片说明

在此处输入图片说明

Android中的广义密度是:

  • Ldpi(低)~ 120 dpi -> dp = px * 0.74
  • Mdpi(平均)~ 160 dpi -> dp = px * 1
  • Hdpi(高)~ 240 dpi -> dp = px * 1.5
  • Xhdpi (extraalta) ~ 320 dpi -> dp = px * 2
  • Xxhdpi(extraalta)~ 480 dpi -> dp = px * 3
  • Xxxhdpi (extra extra extraalta) ~ 640 dpi -> dp = px * 4

当我用设备规格创建avd时,分配的密度为xhdpi(x2),但实际设备密度因子小于x2,与大多数设备一样,因此预览结果与设备屏幕的实际外观不匹配。比如Nexus 5x也是这样,资源密度为xxhdpi(x3),但实际密度为2.63

在 Android Studio 中,Nexus 5x 或 Pixel XL 等模拟设备分别指定了 420dpi 和 560dpi …

android android-virtual-device android-studio screen-density

0
推荐指数
1
解决办法
2103
查看次数