Android学习第十四天----国际化

为什么安卓在各种各样语言的机器上能够使用,这与它的国际化是不可划分的。如果没有国际化这个功能,那么会出现很多很多的问题,出现乱码之类的问题。

在安卓中如何实现国际化?

在res目录中,如果想要创建values的其他国家的语言,比如中国的话就可以创建一个文件夹,名叫:values-zh这样,当android语言切换到中文的时候就可以显示里面的内容,例如下面的两个xml文件分别在values-zh中和values中

在values中

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Androidi18N</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>

</resources>

 

在values-zh中

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Androidi18N</string>
    <string name="hello_world">你好</string>
    <string name="menu_settings">设置</string>

</resources>

中间不同的只是文字的不同,然而,显示的时候根据语言的不同就会显示不同的效果,如果没有设置的话都是显示默认的效果,也就是values文件夹中的String里面的内容。

图片的使用也是一样的,创建存放图片的目录,然后将图片放到其中即可实现这样的效果。

posted @ 2013-03-21 22:48  小三小山  阅读(159)  评论(0编辑  收藏  举报