当前位置: 首页 > news >正文

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

今早群里有个盆友问如何将 Qt 开发的 Android 应用的名字设置为中文,试验了一下,有两个办法。

直接修改 AndroidManifest.xml 文件
首先你在创建 Qt on Android 工程时需要创建一个 AndroidManifest.xml 文件。如果你不知道怎么创建,参考我的文章《Qt on Android:图文详解Hello World全过程》。

在 Qt Creator 中打开 AndroidManifest.xml 文件,切换到 XML 源码模式,如图 1 :
在这里插入图片描述
同时修改 application 和 activity 两个标签,保存,运行, OK 。

手机上的应用列表如图 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 项目,可以看到和方法一一样的效果。

转载于:https://blog.csdn.net/foruok/article/details/37928081

ps:如果设置发现不生效,可以查看我自己写的这篇博客 :
Qt for android 设置应用名称国际化

相关文章:

  • Qml 编写遥控器转盘按钮
  • Qt for android 设置应用名称国际化
  • Qt for android 静/动态权限的申请
  • c语言-------sizeof()函数讲解 (数组作为参数传递时,是否能在传递过后求该数组的大小呢?)
  • Android SDk Manager里面到底哪些东西是必须下载的?
  • C++11中的原子操作(atomic operation)
  • Android各版本代号/版本号/API级别
  • android 如何让通知不被清除或者点击后不消失
  • Linux-pthread如何设置线程的优先级
  • Qt系列文章之一(Qt 下载、安装,组件管理软件​储存库设置,离线/在线安装方式)
  • Qt系列文章之二(Qt 环境搭建,主要针对MSVC/Android 平台)
  • Qt系列文章之三(编写简单程序Hello world 到不同平台winPc/Android)
  • Qt系列文章之四(如何在visual Studio 里使用Qt)
  • Qt系列文章之五(QtCreator 里使用Qt 技巧)
  • Qt系列文章之六(Qt 元对象系统介绍)
  • [译]CSS 居中(Center)方法大合集
  • Android Volley源码解析
  • Golang-长连接-状态推送
  • HTTP中的ETag在移动客户端的应用
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript 奇技淫巧
  • java小心机(3)| 浅析finalize()
  • Markdown 语法简单说明
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • node学习系列之简单文件上传
  • python_bomb----数据类型总结
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Sublime text 3 3103 注册码
  • swift基础之_对象 实例方法 对象方法。
  • Terraform入门 - 3. 变更基础设施
  • 复习Javascript专题(四):js中的深浅拷贝
  • 关于Java中分层中遇到的一些问题
  • 简单数学运算程序(不定期更新)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 双管齐下,VMware的容器新战略
  • 提醒我喝水chrome插件开发指南
  • k8s使用glusterfs实现动态持久化存储
  • python最赚钱的4个方向,你最心动的是哪个?
  • 如何正确理解,内页权重高于首页?
  • "无招胜有招"nbsp;史上最全的互…
  • #LLM入门|Prompt#3.3_存储_Memory
  • #NOIP 2014#Day.2 T3 解方程
  • $$$$GB2312-80区位编码表$$$$
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (03)光刻——半导体电路的绘制
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三分钟)速览传统边缘检测算子
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)使用VMware vSphere标准交换机设置网络连接
  • *setTimeout实现text输入在用户停顿时才调用事件!*