編輯: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"/>
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
初學Android編程,Android SDK中提供的Sample代碼自然是最好的學習材料。 &nb
大家在進行其他語言的編程時應該都見過甚至用過標簽組件,Android開發中也經
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個