今早群里有个盆友问如何将 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解析

更多相关文章

  1. Android(安卓)JNI学习笔记(三)-编译文件Android.mk、Application.mk
  2. android 二进制流保存为bmp文件
  3. Android(安卓)v22.0.1+ 关联 libs/*.jar 源码包的方法
  4. [软件]安卓手机 kindle app 手工导入mobi电子书
  5. android逆向学习,笔记(四)IDA Pro Android(安卓)静态分析
  6. android recovery模式流程
  7. Android(安卓)手机sdcard目录或文件的拷贝、移动、删除(递归)
  8. Android(安卓)多语言支持
  9. Android(安卓)Activity 淡入淡出和从底部向上弹出动画效果【转】

随机推荐

  1. Android Touch事件传递机制引发的血案
  2. Android(安卓)中的 requestWindowFeature
  3. Android Studio打不开的问题
  4. android 文字图片合成
  5. Android SQLite使用方法
  6. Android RakNet 系列之三 移植Portaudio
  7. Android中的prelink技术
  8. android多国语言文件夹汇总
  9. android ui界面设计开发demo-智慧社区ui
  10. Maven开发Android指南