您的位置:首页 > 移动开发 > Android开发

Qt on Android 之设置应用名为中文

2014-07-18 23:54 896 查看
今早群里有个盆友问如何将 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:图文详解Hello World全过程
Windows下Qt 5.2 for Android开发入门
Qt for Android 部署流程分析
Qt on Android:将Qt调试信息输出到logcat中
Qt on Android: Qt 5.3.0 发布,针对 Android 改进说明
Qt on Android Episode 1(翻译)
Qt on Android Episode 2(翻译)
Qt on Android Episode 3(翻译)
Qt on Android Episode 4(翻译)
Qt for Android 编译纯C工程
Windows下Qt for Android 编译安卓C语言可执行程序
Qt on Android: Android SDK安装
Qt on Android: http下载与Json解析
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: