如何定义具有自定义DPI /分辨率/大小的设备?

时间:2018-04-23 22:50:32

标签: android android-emulator

创建设备时,可以指定以英寸为单位的显示对角线和以像素为单位的分辨率。启动模拟器时,不会应用这些值。

例如,当我尝试创建一个带有5"和1744x981像素(相当于400 ppi)我在运行时得到4.6",1920x1080和480 ppi(这是最接近的密度桶)。

我检查了配置文件。 hw.lcd.heighthw.lcd.width的正确值为1744x981,但hw.lcd.density已设置为480.将其更改为400可以向上缩放屏幕5.5"在运行时将分辨率保持在1920x1080。

为什么它不尊重我的设置?有没有办法配置这个?如果没有,是否有另一个能够做到这一点的模拟器?

1 个答案:

答案 0 :(得分:0)

在AVD config〜/ .android / avd / android44.avd / config.ini中添加以下内容:

hw.lcd.density=320

然后运行模拟器:

/opt/android/sdk/tools/emulator -avd android44 -skin 2048x1536

这适用于Linux AVD Emulator和CLI。