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