Android Studio中文乱码的解决

Eclipse项目导入到Android Studio后发现中文注释出现了乱码,解决方法如下:打开 主菜单-》File-》Settings-》找到Appearance的Override default fonts by(not recommended),选中,重新启动as,然后中文就不会出现乱码了:界面如下


一. 在android的源文件中的乱码问题

Android Studio安装后发现所有的中文,不管是界面上的还是输出的log中的中文都变成小框框,具体的解决方法如下,

wps495c.tmp[5]_thumb[1]

可以肯定是字体的问题
解决:菜单File->settings对话框,切换到Appearance标签
wps495d.tmp[4]_thumb[1]
选择override default fonts by, 先随便选择一个中文字体(PS:小框框都是中文字 呵呵),保存,重启软件,即可。 

二. Toast.makeText乱码问题,如下

wps496e.tmp[4]_thumb[1]

文件中乱码解决了, 发现软件在工作中, Toast有乱码,在网络上查找了很多办法如下:

编辑项目工程里的build.grandle 文件中添加一段代码即可

wps498e.tmp[4]_thumb[1]

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

也可以是:

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

用最新的插件,有个配置参数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]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值