zoukankan      html  css  js  c++  java
  • android studio中文乱码的解决方法【转】

    一. 在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″
    }

    注:上面这种方式貌似在新的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]

    问题解决!!

  • 相关阅读:
    maven打包
    (和)后台解析
    beetl简单阅览
    snmp在win10上安装使用
    javaMail发送邮件
    mysql 安装配置详解
    vsftpd的主配置文件详解
    linux下vi命令笔记
    linux下sed命令笔记
    linux下grep命令笔记
  • 原文地址:https://www.cnblogs.com/lxiang/p/4743184.html
Copyright © 2011-2022 走看看