【问题标题】:QML App full screen/immersive mode on Android and iOSAndroid 和 iOS 上的 QML App 全屏/沉浸式模式
【发布时间】:2018-03-20 16:05:32
【问题描述】:

我制作了一个非常简单的 Qt 快速应用程序(全部使用 QML)并希望它在 android 上显示为全屏/沉浸式模式。我怎样才能做到这一点?

【问题讨论】:

  • 在 Android 中,Qml 应用已经开始全屏了,你能详细描述一下自己吗。

标签: qt qml qt-quick


【解决方案1】:

您可以在 ApplicationWindow 中使用 QML 来实现它:

ApplicationWindow {
 //...
 visibility: Window.FullScreen
}

【讨论】:

    【解决方案2】:

    Android 在您/任何 Qt 代码运行之前创建一个“活动”实例(android“视图”)。此视图/活动决定是否显示 android 的“标题栏”,因此您需要修改创建此视图/窗口的参数。我相信这不能在您的应用程序运行时完成(您可以进行两个活动并在它们之间切换)。

    您的 Qt 项目需要一个 AndroidManifest.xml 来与您的编译代码一起部署。如果您自己没有添加一个,那么在部署期间会拉出默认的一个,但您可以使用自己的文件覆盖它。可以在这个文件中设置全屏所需的参数。详情请见About the Full Screen And No Titlebar from manifest

    【讨论】:

      猜你喜欢
      • 2016-08-25
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-07
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2016-10-28
      相关资源
      最近更新 更多