android studio中文亂碼的解決方法【轉】

一. 在android的源文件中的亂碼問題android

Android Studio安裝後發現全部的中文,無論是界面上的仍是輸出的log中的中文都變成小框框,具體的解決方法以下,網絡

wps495c.tmp[5]_thumb[1]

能夠確定是字體的問題 
解決:菜單File->settings對話框,切換到Appearance標籤 
wps495d.tmp[4]_thumb[1]
選擇override default fonts by, 先隨便選擇一箇中文字體(PS:小框框都是中文字 呵呵),保存,重啓軟件,便可。 app

二. Toast.makeText亂碼問題,以下ide

wps496e.tmp[4]_thumb[1]

文件中亂碼解決了, 發現軟件在工做中, Toast有亂碼,在網絡上查找了不少辦法以下:測試

編輯項目工程裏的build.grandle 文件中添加一段代碼便可字體

wps498e.tmp[4]_thumb[1]

tasks.withType(Compile) {    options.encoding = 「UTF-8″}apply plugin: ‘android’android {}ui

也能夠是:this

 

tasks.withType(Compile) {
options.encoding = 「UTF-8″
}spa

注:上面這種方式貌似在新的Android Studio中已經失效了!!插件

★★★★★★★★親測有用LX

用最新的插件,有個配置參數0.6.+ 之後支持
android {
compileOptions.encoding = 「GBK」
}

最後程序工做中都繼續出現亂碼問題

進過測試, 在模擬器中亂碼, 後來在真機中測試也發現仍是亂碼。

可是通過仔細觀察, 發現程序的button文字中文不亂碼

wps499f.tmp[4]_thumb[1]

這些文字是經過資源加載的, 所以推斷, toast也能夠用相同辦法進行。

修改代碼以下:

  Toast.makeText(LoginActivity.this, R.string.toast_login_ok, Toast.LENGTH_LONG).show();

  // Toast.makeText(LoginActivity.this,」登陸成功」, Toast.LENGTH_SHORT).show();

固然須要在資源文件中添加相關的資源

wps49af.tmp[4]_thumb[1]

最後運行程序

wps49b0.tmp[4]_thumb[1]

問題解決!!

相關文章
相關標籤/搜索