1
'正在Qt中运行以下代码片段以获取我的android虚拟设备的屏幕大小。
QApplication app(argc, argv);
QDesktopWidget *mydesk = app.desktop();
// redundant but using both showFullScreen and showMaximized...
// ...just to play it safe
mydesk->showMaximized();
mydesk->showFullScreen();
QScreen *screen = app.primaryScreen();
int width = screen->size().width();
int height = screen->size().height();
我创建了1080×1920分辨率的Nexus 5的Android虚拟设备来测试我的代码和我的宽度和高度值是1080x1776,而不是预期的1080×1920。我在这里做错了什么?有人可以帮帮我吗?
感谢
感谢@evgeny。但我已经尝试过app.primaryScreen() - > size()。width()。这与你的建议相同。我的问题是,当我创建1080x1920的AVD时,我得到了1080x1776。 – Treazy