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里面的内容。
图片的使用也是一样的,创建存放图片的目录,然后将图片放到其中即可实现这样的效果。