Xamarin.android Xamarin Android C中的本地化#

Xamarin.android Xamarin Android C中的本地化#,xamarin.android,Xamarin.android,我正在开发一个应用程序,在这个应用程序中,我必须通过点击按钮来支持多种语言。有可能拥有此功能吗 请建议如何操作?下面是一个按钮点击转换为英语的示例。你可以用同样的方法处理其他语言: _btnen= FindViewById<Button>(Resource.Id.btnEN); _btnen.Click += delegate { //string _sprache = "EN"; Java.Uti

我正在开发一个应用程序,在这个应用程序中,我必须通过点击按钮来支持多种语言。有可能拥有此功能吗


请建议如何操作?

下面是一个按钮点击转换为英语的示例。你可以用同样的方法处理其他语言:

   _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);
        };
\u btnen=findviewbyd(Resource.Id.btnen);
_btnen.单击+=委派
{
//字符串_sprache=“EN”;
Java.Util.Locale.Default=新语言环境(“en”、“GB”);
Resources.Configuration.Locale=Java.Util.Locale.Default;
Resources.UpdateConfiguration(Resources.Configuration、Resources.DisplayMetrics);
完成();
意向意向=新意向(this,this.Class);
星触觉(意向);
};

下面是一个按钮点击转换为英语的示例。你可以用同样的方法处理其他语言:

   _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);
        };
\u btnen=findviewbyd(Resource.Id.btnen);
_btnen.单击+=委派
{
//字符串_sprache=“EN”;
Java.Util.Locale.Default=新语言环境(“en”、“GB”);
Resources.Configuration.Locale=Java.Util.Locale.Default;
Resources.UpdateConfiguration(Resources.Configuration、Resources.DisplayMetrics);
完成();
意向意向=新意向(this,this.Class);
星触觉(意向);
};

找到了解决方案这段代码对我来说真的很有用

Android.Content.Res.conf=this.Resources.Configuration

如果(conf.Locale.Language==“en”)

{


得到了解决方案这个代码实际上对我有用

Android.Content.Res.conf=this.Resources.Configuration

如果(conf.Locale.Language==“en”)

{


在android上你可以使用@android:string/values在android上你可以使用@android:string/values我正在使用类似的代码,但它没有将语言从英语更改为中文你是否已将语言的字符串资源添加到你的应用程序资源文件夹中?我正在使用类似的代码,但它没有将语言从英语更改为中文你有吗是否已将语言的字符串资源添加到应用程序资源文件夹?