編輯:關於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 Studio發布到Jcenter 1.前言 擁抱開源,熱愛開源,將我們認為不錯的代碼開源到gihtub,將我們的庫發布到jcenter\mevan等。 2
Android Gradle Build Error:Some file crunching failed, see logs for details解決辦法,gradl
Android Tab,androidtab原文地址:http://blog.csdn.net/crazy1235/article/details/42678877 效果
Android應用程序內存洩漏介紹 Android應用程序內存洩漏介紹 內存洩漏和內存溢出的區別 內存溢出(out of memory)是指程序在申請內存時,沒有足夠的