1
A
回答
0
下面是一個按鈕點擊切換到英語的示例。你用其他語言做同樣的事情:
_btnen= FindViewById<Button>(Resource.Id.btnEN);
_btnen.Click += delegate
{
//string _sprache = "EN";
Java.Util.Locale.Default = new Locale("en", "GB");
Resources.Configuration.Locale = Java.Util.Locale.Default;
Resources.UpdateConfiguration(Resources.Configuration, Resources.DisplayMetrics);
Finish();
Intent intent = new Intent(this, this.Class);
StartActivity(intent);
};
+0
我使用類似的代碼,但其不會將語言從英語更改爲中文 –
+0
您是否已將用於您的語言的字符串資源添加到您的應用程序資源文件夾中? – user1230268
0
得到了解決方案這段代碼實際上適合我!
Android.Content.Res.Configuration conf = this.Resources.Configuration;
如果(conf.Locale.Language == 「EN」)
{
var languageIso = language;
var locale = new Java.Util.Locale(languageIso);// languageIso is locale string
Java.Util.Locale.Default = locale;
var config = new Android.Content.Res.Configuration { Locale = locale };
this.Activity.Resources.UpdateConfiguration(config this.Activity.Resources.DisplayMetrics);
//SetContentView(Resource.Layout.MainActivity);
this.Activity.Recreate();
}
相關問題
- 1. Xamarin Ios的本地化
- 2. Xamarin Android本地通知
- 3. Android Studio中的本地化
- 4. android中的本地化
- 5. Android中的本地化值
- 6. 本地化的Android
- 7. C#本地化
- 8. Xamarin iOS本地化使用.NET
- 9. Xamarin表單本地化和mvvm
- 10. Xamarin Android反序列化本地json文件
- 11. Android中文本的本地化
- 12. Android中的俄文本地化版本
- 13. System.NotImplementedException C#Xamarin,Android
- 14. Xamarin Android C#SQLite
- 15. 本地化Android DatePickerDialog
- 16. 本地化的Android的EditText
- 17. C#文化:本地化DayOfWeek?
- 18. Borland C++本地化
- 19. UWP C#本地化
- 20. 導航Android中Xamarin(C#)
- 21. Mono Android上的本地化
- 22. Xamarin Forms Webview本地
- 23. Native Java Android Xamarin C#
- 24. 瞭解R.java和Android中的本地化
- 25. android應用中的本地化
- 26. Android中的字符串本地化
- 27. Android中的可本地化資產
- 28. MonkeyTalk支持Android中的本地化嗎?
- 29. android中的本地化設計模式
- 30. Android中的多語言本地化
在Android上,你可以使用@android:字符串/值 – Radinator