创建设备时,可以指定以英寸为单位的显示对角线和以像素为单位的分辨率。启动模拟器时,不会应用这些值。
例如,当我尝试创建一个带有5"和1744x981像素(相当于400 ppi)我在运行时得到4.6",1920x1080和480 ppi(这是最接近的密度桶)。
我检查了配置文件。 hw.lcd.height
和hw.lcd.width
的正确值为1744x981,但hw.lcd.density
已设置为480.将其更改为400可以向上缩放屏幕5.5"在运行时将分辨率保持在1920x1080。
为什么它不尊重我的设置?有没有办法配置这个?如果没有,是否有另一个能够做到这一点的模拟器?
答案 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。