編輯:關於Android編程
本文實例講述了Android編程實現動態支持多語言的方法。分享給大家供大家參考,具體如下:
資源文件values/strings.xml中添加
<string name="current_language">English</string> <string name="test">test</string>
創建values-en文件夾,添加資源文件 strings.xml:
<resources> <string name="current_language">English</string> <string name="test">test</string> </resources>
創建values-zh文件夾,添加資源文件 strings.xml
<resources> <string name="current_language">Chinese</string> <string name="test">測試</string> </resources>
MainActivity layout中添加測試控件
<TextView ... text = "@string/userid" ... />
Main Activity 中添加代碼:
public class MainActivity ...
{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
updateResources(this,"zh");
...
}
}
private static boolean updateResources(Context context, String language) {
Locale locale = new Locale(language);
Locale.setDefault(locale);
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = locale;
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
return true;
}
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android數據庫操作技巧總結》、《Android資源操作技巧匯總》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
Android Doze模式分析
Doze模式是Android6.0上新出的一種模式,是一種全新的、低能耗的狀態,在後台只有部分任務允許運行,其他都被強制停止。當用戶一段時間沒有使用手機的時候,Doze模
聊聊Android5.0中的水波紋效果
水波紋效果已經不是什麼稀罕的東西了,用過5.0新控件的小伙伴都知道這個效果,可是如果使用一個TextView或者Button或者其它普通控件的話,你是否知道如何給它設置水
Android Design Support Library使用詳解
Android Design Support Library使用詳解Google在2015的IO大會上,給我們帶來了更加詳細的Material Design設計規范,同時
Android開發本地及網絡Mp3音樂播放器(十九)通知媒體庫更新剛下載的MP3
實現功能:通知媒體庫更新糾結了幾天,百度到一個方法,可以在安卓4.4,通知媒體庫更新。媒體庫更新了,重新打開APP,就可以看到新的歌曲,但這樣還是不完善。後續將博文,將實