我在装有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
模拟器显示是这样的。如何纠正这个?
最佳答案
精简版:
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/