Android:在没有"locale"的情况下选择两种语言

haa*_*awa 5 android locale localization

我正在开发仅在我的国家(乌克兰)有用的应用程序.在乌克兰,人们主要讲乌克兰语或俄语.我需要创建类似radioButton的东西来在语言之间切换.

直到现在我才发现使用"locale"的教程,但它不适合我的需要,因为位置相同(乌克兰)但语言不同.

所以让我们想象一下,我已经保存了显示语言的数据库参数

我创建了两种类型的res/values(values-ua和values-rus).我正在开始活动我需要使用哪些代码来显示我需要哪些资源?

Dhr*_*ola 5

我认为您的问题是您使用了错误的国家/地区代码.尝试使用values-ru和values-uk.[资源]

不完全确定你打算做什么,但我不会提供任何单选按钮.相反,我会依靠android内置的支持本地化.换句话说,假设用户A具有由os启用了乌克兰语的设备,则应用程序将自动使用strings.xml文件中提供的字符串,该文件位于values-uk文件夹中.同样适合俄罗斯人.检查这个答案 - 它可能会有所帮助.