仿真Android设备:如何获得与非标准密度的实体手机匹配的比例/像素比?



我的仿真android设备有一个不同于我的物理设备(三星Galaxy S21 Ultra)的缩放值(MediaQuery.devicePixelRatioin flutter),因此仿真设备(3.0x)上的所有尺寸都不同于我的物理设备(3.5x)。我已经确保在模拟器中正确设置了设备大小和屏幕分辨率。我猜问题是3.5x的像素比没有落入"官方"的范围。密度桶(xxhdpi有3.0x, xxxhdpi有4.0x)。

我怎么能改变模拟器中的devicePixelRatio,所以它正确地反映了我的真实手机上的东西?为什么它会偏离呢?

是的,很有可能…你需要修改config.ini文件中路径:

.android/avd/<device_name>.avd/config.ini

必须更改以下属性:

hw。高度,hw。宽度和高度密度

密度为dpi。所以你可以改变密度为设备的密度或者更稳定

选项是更改hw。高度和高度。宽度,计算值使用:

DPR:original_ppi/150(标准ppi)

找到视窗=原分辨率/DPR

emulator_DPR=提及DPR(h .density)/150

现在hw.heightxhw.widht=视窗*emulator_DPR

相关内容

  • 没有找到相关文章

最新更新