Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 安卓設置應用程序默認語言實例

安卓設置應用程序默認語言實例

編輯:Android開發實例

  安卓開發中,Android應用程序的國際化還是做得不錯的,通過設置資源文件的名稱,如:values-zh-rCN,系統就會自動根據當前系統設置的語言來設置,默認是選擇values目錄下的資源文件的。那麼如果某個應用程序要指定默認語言,無論系統設置的語言是什麼,都要顯示默認語言,那要怎麼做呢?其實很簡單,只需要3步就可以了。

  第一步,寫一個類(FunctionApplication)繼承Application,在onCreate()方法中實現如下方法:

  @Override

  public void onCreate() {

  super.onCreate();

  String languageToLoad = "zh";

  Locale locale = new Locale(languageToLoad);

  Locale.setDefault(locale);

  Configuration config = getResources().getConfiguration();

  DisplayMetrics metrics = getResources().getDisplayMetrics();

  config.locale = Locale.SIMPLIFIED_CHINESE;

  getResources().updateConfiguration(config, metrics);

  }

  第二步,將默認的AndroidManifest.xmlApplication設置為如下:

  <application

  android:name=".FunctionApplication"

  android:icon="@drawable/ic_launcher"

  android:label="@string/app_name"

  android:configChanges="locale" >

  其中android:configChanges="locale"是關鍵。當然如果你不使整個應用程序都編程中文,那麼不用繼承Application,直接在繼承Activity的類中添加第一步的方法即可。當然別忘記在Activity標簽中添加android:configChanges="locale"。

  第三步,添加相應權限:

  <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved