今早群里有个盆友问如何将 Qt 开发的 Android 应用的名字设置为中文,试验了一下,有两个办法。
直接修改 AndroidManifest.xml 文件
首先你在创建 Qt on Android 工程时需要创建一个 AndroidManifest.xml 文件。如果你不知道怎么创建,参考我的文章《Qt on Android:图文详解Hello World全过程》。
在 Qt Creator 中打开 AndroidManifest.xml 文件,切换到 XML 源码模式,如图 1 :
图 1 修改 AndroidManifest 实现中文应用名字
同时修改 application 和 activity 两个标签,保存,运行, OK 。
手机上的应用列表如图 2 所示:
图 2 手机应用列表截图
看到了吧,左上角,“中文应用”那个。
添加中文字符串文件
第一种方法,其实比较暴力,破坏了 Android 提供的国际化框架。推荐第二种方法。
首先也要创建 AndroidManifest.xml 文件,不说了。
然后打开项目目录,找到 android 子目录,建立路径 res/values-zh-rCN ,下面新建一个 strings.xml ,要确保是 utf-8 文件编码格式。文件内容类似下面这样:
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="app_name">中文应用</string>
<string name="ministro_not_found_msg">无法找到Ministro服务。\n应用程序无法启动。</string>
<string name="ministro_needed_msg">此应用程序需要Ministro服务。您想安装它吗?</string>
<string name="fatal_error_msg">您的应用程序遇到一个致命错误导致它无法继续。</string>
</resources>
最后,运行你的 Android 项目,可以看到和方法一一样的效果。
Qt on Android 系列的其它文章在这里:
分享到:
相关推荐
<<Qt On Android核心编程>> 源码 qt5 android qtcreate
《Qt on Android 核心编程》PDF版本下载
Qt on Android 核心编程Qt on Android 核心编程Qt on Android 核心编程Qt on Android 核心编程Qt on Android 核心编程Qt on Android 核心编程Qt on Android 核心编程
Qt on Android核心编程_完整版 PDF电子书
本书以“从零开始也能学会QT on Andriod开发”为目标,基于最新的QT SDK5.2,从QT基本机制讲起,帮助读者建立QT开发的概念
演示如何在Qt on Android应用中通过JNI调用第三方Jar包
《Qt on Android核心编程》的示例代码
Qt on Android核心编程
Qt On Android核心编程 源码
《Qt 基础与Qt on Android入门》课程的源码。
Qt on Android 核心编程源码.7z 我买了这本书,里面是相关的书中代码,因为现在已经找不到了,先上传上来
在Qt项目中启动一个监听SD卡插入的Android服务,并通过jni在该服务中发射Qt信号,另外在Qt中通过信号与槽机制成功获取该服务发射的信号。
Qt on Android核心编程_完整版 PDF电子书 第二部分
介绍在Qt项目里,如何编译代码在Android设备上上设置连接到指定的WIFI。 自动连接WIFI。
Qt on Android核心编程(样章)安晓辉著
Qt on Android应用如何适应多分辨率、多尺寸的屏幕。
Qt编写的Android程序,使用QNetworkAccessManager和QRequest访问https的网页时,在较高版本的安卓手机中会报错:Error creating SSL context。将附件中的.so文件加入工程附带到apk中即可解决。
1.这个是QT开发安卓 2.在QWidget 中通过按钮触发 3.QWidget与QML混合编程 4.使用ZXing库 5.支持开启闪光灯
Qt_on_Android_核心编程