一. 在android的源文件中的亂碼問題android
Android Studio安裝後發現全部的中文,無論是界面上的仍是輸出的log中的中文都變成小框框,具體的解決方法以下,網絡
能夠確定是字體的問題
解決:菜單File->settings對話框,切換到Appearance標籤
選擇override default fonts by, 先隨便選擇一箇中文字體(PS:小框框都是中文字 呵呵),保存,重啓軟件,便可。 app
二. Toast.makeText亂碼問題,以下ide
文件中亂碼解決了, 發現軟件在工做中, Toast有亂碼,在網絡上查找了不少辦法以下:測試
編輯項目工程裏的build.grandle 文件中添加一段代碼便可字體
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文字中文不亂碼
這些文字是經過資源加載的, 所以推斷, toast也能夠用相同辦法進行。
修改代碼以下:
Toast.makeText(LoginActivity.this, R.string.toast_login_ok, Toast.LENGTH_LONG).show();
// Toast.makeText(LoginActivity.this,」登陸成功」, Toast.LENGTH_SHORT).show();
固然須要在資源文件中添加相關的資源
最後運行程序
問題解決!!