一. 在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();
固然须要在资源文件中添加相关的资源
最后运行程序
问题解决!!