Android Wear系統僅支持幾種語言。有沒有辦法,如何強制資源管理器使用我在手機中設置的語言資源,但它們不受Android Wear系統的支持?Android Wear - 支持不同語言
例
在我的Android Wear應用程式我想支持三種語言。英語,捷克語和捷克語。在我的Android Wear應用程序中,我有這些帶有字符串文件的目錄:值,values -de,values-cs。
如果我將手機語言設置爲德語,則我的Android Wear應用程序正確使用德語字符串。但是,如果我在我的手機中設置了捷克語,Android Wear應用程序將使用默認值(來自目錄值)字符串。
有沒有什麼辦法,當我的手機有捷克語言,但捷克不支持Android Wear系統時,如何才能實現資源管理器使用values-cs文件夾?
預先感謝您。
編輯
我確實很醜陋的解決方法。我在我的手機應用程序中與此磨損應用程序相關的服務。當開始我的穿戴應用程序,我只是問電話使用什麼語言。在它向我發送回覆之後,我只是嘗試在我的Xamarin Android Wear應用中切換語言環境。
代碼變化的區域設置:
myLocale = new Java.Util.Locale(lang);
DisplayMetrics dm = Resources.DisplayMetrics;
Configuration conf = Resources.Configuration;
conf.Locale = myLocale;
Resources.UpdateConfiguration(conf, dm);
其中郎是ISO639-1代碼和myLocale是類型區域設置的活動屬性。