Android如何实现国际化

字符串国际化

    只要在 res 文件夹下新建对应语言的 values 文件夹就好了,

   如,英语环境下的,文件夹命名为:values-en

   美国英文环境:values-en-rUS

   中文环境为:values-zh

   大陆地区中文环境:

   在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建一个默认语言环境的文件夹 : values

   当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。

   若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。 

    图片国际化

       同理。

       在 res 下新建 drawable-zh 文件夹,存放中文环境下的图片

       新建 drawable-en 作为英语环境下的图片

       在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建三个默认语言环境的文件夹:

       drawable-hdpi

       drawable-ldpi

        drawable-mdpi

        分别用于存放高、中。低分辨率的图片。Android 系统会根据手机的分辨率,而自动从不同的对应的某一个文件夹下去加载图片。

        同样,它们也可以国际化,命名规则如:

        drawable-zh-hdpi

       drawable-en-ldpi

        drawable-en-rUS-mdpi

         

      使用,在 XML 中需要使用到图片的地方用表达式: @drawable/icon

      代码中使用:R.drawable.icon。因为图片资源同样也会在 R 文件中生成一个索引

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值