Qt开发安卓里设置图标与横屏

编译成功后,会有一个android-build 的目录,这个目录里有一个 AndroidManifest.xml  文件;

在工程目录里建一个android
的文件夹,将 AndroidManifest.xml  放入android 文件夹中;


pro 里加入下面这句话:

ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android

然后修改  AndroidManifest.xml
文件:

  1. android:screenOrientation="landscape"

Activity在屏幕当中显示的方向。属性值可以是下表中列出的一个值:

"unspecified" 默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。
"user" 使用用户当前首选的方向。
"behind" 使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。
"landscape" 横向显示(宽度比高度要大)
"portrait" 纵向显示(高度比宽度要大)
"reverseLandscape" 与正常的横向方向相反显示,在API Level 9中被引入。
"reversePortrait" 与正常的纵向方向相反显示,在API Level 9中被引入。
"sensorLandscape" 横向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
"sensorPortrait" 纵向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
"sensor" 显示的方向是由设备的方向传感器来决定的。显示方向依赖与用户怎样持有设备;当用户旋转设备时,显示的方向会改变。但是,默认情况下,有些设备不会在所有的四个方向上都旋转,因此要允许在所有的四个方向上都能旋转,就要使用fullSensor属性值。
"fullSensor" 显示的方向(4个方向)是由设备的方向传感器来决定的,除了它允许屏幕有4个显示方向之外,其他与设置为“sensor”时情况类似,不管什么样的设备,通常都会这么做。例如,某些设备通常不使用纵向倒转或横向反转,但是使用这个设置,还是会发生这样的反转。这个值在API Level 9中引入。
"nosensor" 屏幕的显示方向不会参照物理方向传感器。传感器会被忽略,所以显示不会因用户移动设备而旋转。除了这个差别之外,系统会使用与“unspecified”设置相同的策略来旋转屏幕的方向。

可在QT中打开AndroidManifest.xml 文件,直接修改程序的icon

时间: 2024-10-13 11:37:37

Qt开发安卓里设置图标与横屏的相关文章

QT开发安卓APP的中文字体问题

1.安卓默认的字体为DroidSansFallback:谷歌中文字体 由于手机和PC字体的不一致,导致PC上开发的APP到目的安卓设备中文显示为小方框. 故需要要在qt的main函数中设置系统字体: //将字体文件名传给addApplicationFont,得到字体的Id int fontId = QFontDatabase::addApplicationFont("/system/fonts/DroidSansFallback.ttf"); //将字体Id传给applicationF

QT开发安卓APP对于android60的适用

访问远程服务器端tomcat小猫咪页面十一不休专职承接THINKPHP项目一个MYSQL实例它的表文件可以分散在不同的盘.目录吗BLADE模板是什么意思呢 这种标出图的名字叫什么?是怎么画出来的?TP路由+伪静态+去掉INDEXPHP0模版继承详解VAGRANT启动后NGINX无法启动的解决办法 求从start到end的质数因子个数为k的所有数的数组(老是超时,还有什么简单算法吗)FOREACH循环后留下悬挂指针是怎么回事呢我的VIM配置WIDGET发送的数组用数组接收就显示方法参数错误:DA

Unity3D开发安卓应用如何设置横屏显示和竖屏显示

说起 Unity3D 开发安卓应用设置屏幕方向,大家肯定都知道在发布的时候可以设置,也就是在下图所示的位置设置,分别表示:正向竖屏显示.倒向竖屏显示.右横屏显示.左横屏显示.跟随手机自动旋转.图一是设置屏幕显示的正方向,图二是设置允许显示的方向. 而且网上基本上也都是介绍的这种办法.这种方法有个弊端,就是设置了横屏或者竖屏后,那么应用在运行过程中,就是永远是横屏或者竖屏显示,无法更改. 博主我这次在开发项目中,拿到的需求是有些场景下横屏显示,有些场景下竖屏显示,这就太尴尬了,用上面的方法根本行不

QT全平台设置图标,全平台静态编译 good

1.  概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行.编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装文件. QT开发的程序发布的时候经常采用两种方式: l  静态编译,可生成单一的可执行文件. l  动态编译,需同时附上需要的dll文件. 2.  发布准备 不管采用哪种方式,首先我们要把项目的发布做一些准备,例如:准备程序的图标,将项目编译成release等.   2.1. 设置程序图标 应用程序

将安卓开发环境里的.android和avd文件夹修改位置

安卓开发环境里的.android和avd文件夹位置默认在C盘 并且随着所建立的avd越多,占用的c盘空间越多,实属苦恼 修改办法: 1. 事先将.android文件夹复制到想放置的目录去 2. 新建环境变量(系统变量): 变量名:ANDROID_SDK_HOME 变量值:.android的新文件夹地址 3. 关闭eclipse 4. 删除原来的.android目录 5. 启动eclipse,从avd manager或者android build设置里就能看到路径已经修改成功了 [tips: ct

Qt开发设置技巧

Qt在开发桌面客户端方面有很多方面做的很好,功能很强大,在免费并能跨平台的开发库里,做到了可以很好的满足一般客户端开发的需求.Qt库不光在界面上,而且在XML解析,JSON数据解析,网络通讯等各个功能点,都已经具备了好用的开发类库.Qt尤其在图形化处理方面有着自己很不一般的体验,和功能. 下面我结合我的开发经历,对Qt的一些功能点和用法进行一些小结,希望给开发者提供一些有用的帮助,共同学习. (一) 自定义窗口的开发. 我们在开发项目中,经常需要开发一个视觉设计人员给定好的窗口,我们用Qt开发这

分享我用Qt开发的应用程序【二】在Qt应用程序中使用字体图标fontawesome

为了使用简单,需要先写一个单件类,头文件的代码如下: 其中静态方法Instance保证IconHelper的实例全局唯一 (注意构造函数已经私有化了) #ifndefICONHELPER_H #defineICONHELPER_H #include<QObject> #include<QMutex> #include<QMutexLocker> #include<QtGui> #include<QtWidgets> #include<qfo

安卓实训第九天---Activity的复习以及在Onstart里设置网络连接

今天,首先对Activity的生命周期进行复习: (下面的截图部分是借鉴自赵雅智老师的博客...) Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止.Activity在onCreate()中设置所有"全局"状态以完成初始化,而在onDestroy()中释放所有系统资源.例如,如果Activity有一个线程在后台运行从网络下载数据,它会在onCreate()创建线程,而在 onDestroy()销毁线程. 刚进入activity: 按

为QT应用程序设置图标

在Qt助手中搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法. 这里将Windows平台下的设置图标的方法总结一下: 首先准备个ICO图标,例如:app.ico 网上下到的图标文件一般都是png格式的,这里推荐个网站,可以将png 等其他图片格式转化为 ico.并且转化成的图标可以选择各种大小尺寸. http://www.converticon.com/ 有了图标文件后,建立一个 RC 文件,比如 app.rc 里面就写一