我在装有KDE Neon的笔记本电脑上运行android emulator 26.1.3。 KDE Neon 是基于 Ubuntu 16.04 和最新 KDE 的发行版。
我的笔记本电脑的屏幕分辨率是 14"3840X2160。物理 DPI == 315。
在 KDE 中“系统设置”->“字体”->“强制字体 DPI”设置为 196。

我在 ADV 管理器中启动了一个 Nexus_5X_API_26 模拟器实例。
设备配置文件:

hw.lcd.width = 1080
hw.lcd.height = 1920
hw.lcd.depth = 16
hw.lcd.density = 420

模拟器显示是这样的。如何纠正这个?

hidpi显示器上的Android模拟器?-LMLPHP

最佳答案

精简版:
1. 在 Displays -> Scale Display 中找到你的比例因子
2. 将 1 除以该比例因子。
例如,如果您将比例因子设置为 2.0 ,则结果将为 0.5
3. 在您的 studio.sh 中,在 第一行之后添加 某处,此导出:export QT_SCALE_FACTOR=[calculated scale factor reduction]在我们的示例中, [calculated scale factor reduction] 将是 0.5 ,所以: export QT_SCALE_FACTOR=0.5
4.完成

附加信息:
这在某种程度上是一个 KDE 缩放问题。

一种解决方案是将缩放比例更改回“x1.0”,但这会影响所有应用程序,并且一切看起来都很小。

令人高兴的是,模拟器是一个 Qt 应用程序,因此您可以通过环境变量更改缩放比例,而不会影响 IDE 或桌面 UI 的其余部分。

关于hidpi显示器上的Android模拟器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45604562/

10-12 03:33