Qt for Android设置安卓程序默认横屏+全屏
我的qt版本是5.14.1,网上查到的方法是,把编译出的build文件夹中的AndroidManifest.xml文件复制出来然后修改,然后把修改后的xml文件加入pro文件,语法为ANDROID_PACKAGE_SOURCE_DIR = $$PWD/AndroidManifest.xml(具体;路径要按照xml文件相对于pro文件的相对路径如实填写)
以上方法我测试过会报错,无法编译出apk。
又看到一个方法:直接在项目->安卓build->Build Andriod Apk详情->create Template,如下图
点击上图的create template创建模板按钮后,QT也会在pro文件中自动添加以下内容:
以上内容在工程目录树中,呈现为下图的样子:
由以上两图可见,自动生成的文件中,有一个就是AndroidManifest.xml。这个文件在qt中可以用可视化的方式编辑,如上图所示,也可以直接以txt文本的方式编辑,如下图所示。
可视化编辑模式下,可编辑的东西很少,就是上图所显示的这些东西,有趣的是可以直接设置3个图标:高分辨率图标、中分辨率图标、低分辨率图标。
然后以文本模式打开它,如下图红线所示的地方,修改为 landscape 就可以实现app启动时横屏
所谓全屏,就是app启动后,顶部的状态栏也要隐藏掉。方法还是修改这个xml文件,继续在上一步的lanscape后再加一句全屏,如下所示。注意中间用空格隔开。
android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标_qt 状态栏颜色-CSDN博客