Qt for android 如何自動識別更換APP和應(yīng)用程序名字
目前我所知修改APP的名稱,有兩種方法:
第一種:直接修改AndroidManifest.xml
首先你在創(chuàng)建 Qt on Android 工程時需要創(chuàng)建一個 AndroidManifest.xml 文件
在 Qt Creator 中打開 AndroidManifest.xml 文件,切換到 XML 源碼模式,如圖 :
同時修改 application 和 activity 兩個標簽,保存,運行, OK 。運行你會發(fā)現(xiàn)你的應(yīng)用程序名稱已經(jīng)改為了“中文應(yīng)用"。
?
第二種:添加中文字符串文件
?
?第一種方法,其實比較暴力,破壞了 Android 提供的國際化框架。推薦第二種方法。
?首先也要創(chuàng)建 AndroidManifest.xml 文件,不說了。
?然后打開項目目錄,找到 android 子目錄,建立路徑 res/values-zh-rCN ,下面新建一個 strings.xml ,要確保是 utf-8 文件編碼格式,如圖:
? ??
? 文件內(nèi)容類似下面這樣:
?
?
?分課網(wǎng)
?無法找到Ministro服務(wù)。n應(yīng)用程序無法啟動。
?此應(yīng)用程序需要Ministro服務(wù)。您想安裝它嗎?
?您的應(yīng)用程序遇到一個致命錯誤導(dǎo)致它無法繼續(xù)。
?最后,運行你的 Android 項目,可以看到和方法一一樣的效果。
?有一點提示:經(jīng)過上面的步驟后,你還需要在將 AndroidManifest.xml 文件中的
android:label="--?%%INSERT_APP_NAME%%?--">
改成下面的語句:
android:label="@string/app_name"
才能正常生效!上面的是中文環(huán)境顯示,要在英文環(huán)境下面顯示:復(fù)制剛才創(chuàng)建的strings.xml到res/values目錄,如圖 :
? ?
內(nèi)容只要將
分課網(wǎng)
中的分課網(wǎng)翻譯成英文就行,其他不用更改,應(yīng)用名稱就會自動隨環(huán)境更改。