博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android本地语言和多国语言支持

Posted on 2013-06-11 22:43  泡泡糖  阅读(447)  评论(0编辑  收藏  举报
Android 有关多国语言支持的相关属性。利用下面代码打印系统相关属性值。具体属性可以查文档。
 
 
 
package com.example;
 
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.widget.TextView;
import org.w3c.dom.Text;
 
import java.util.Locale;
 
public class MyActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
 
Locale locale = this.getResources().getConfiguration().locale;
 
StringBuffer sb = new StringBuffer();
 
sb.append("locale.toString():" + locale.toString());
sb.append("\nlocale.getCountry():" + locale.getCountry());
sb.append("\nlocale.getDisplayCountry():" + locale.getDisplayCountry());
sb.append("\nlocale.getDisplayLanguage():" + locale.getDisplayLanguage());
sb.append("\nlocale.getDisplayName():" + locale.getDisplayName());
sb.append("\nlocale.getDisplayVariant():" + locale.getDisplayVariant());
sb.append("\nlocale.getISO3Country():" + locale.getISO3Country());
sb.append("\nlocale.getISO3Language():" + locale.getISO3Language());
sb.append("\nlocale.getLanguage():" + locale.getLanguage());
sb.append("\nlocale.getVariant():" + locale.getVariant());
 
TextView textView = (TextView)this.findViewById(R.id.text);
textView.setText(sb.toString());
 
this.setTitle("local对象");
}
}