您的位置:首页 > 移动开发 > Android开发

自学Android之String资源与国际化

2015-01-31 19:10 246 查看
String资源:

取得String资源,可以通过​

String str = getResources().getString(R.string.app_name);

来获得​​

用String资源在控件上显示可以使用

textView.setText(R.string.hello_world);​

在这里我们没有getResources().getString()这个方法也可以成功,

是因为在setText方法中已经封装好了getResources().getString()方法,

我们只要传递过去​int resourcesId便可

    public final void setText(int resid, BufferType type) {

        setText(getContext().getResources().getText(resid), type); 

   }

String国际化;

我们还可以创建一个也叫Strings.xml的资源文件,

创建时注意要选择next,而不是finishi,

否则会覆盖原有的Strings.xml。

选择next后选择我们想要支持的语言之类,中文是ch。

创建完成后重写原有的strings.xml​

原Strings资源文件

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

    <string name="app_name">StringResource1111</string> 

   <string name="hello_world">Hello</string>

    <string name="action_settings">Settings</string>

</resources>​

支持中文的Strings资源文件

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

<resources> 

   <string name="app_name">字符串资源国际化</string>

    <string name="hello_world">你好世界</string>

</resources>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: