android 多语言支持

为了是你的系统支持多语言,首先要建立如下的目录结构

MyProject/
    res/
       values/
           strings.xml
       values-es/
           strings.xml
       values-zh-rCN/
           strings.xml

 英语(默认)/values/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">My Application</string>
    <string name="hello_world">Hello World!</string>
</resources>

 西班牙语 Spanish, /values-es/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">Mi Aplicación</string>
    <string name="hello_world">Hola Mundo!</string>
</resources>

 简体中文,/values-zh-rCN/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="title">我的应用程序</string>
    <string name="hello_world">你好,世界</string>
</resources>

调用values下的字符串:

/ Get a string resource from your app's Resources
String hello = getResources().getString(R.string.hello_world);

// Or supply a string resource to a method that requires a string
TextView textView = new TextView(this);
textView.setText(R.string.hello_world);

猜你喜欢

转载自zhong871004.iteye.com/blog/1716770