是否可以在不更改设备语言的情况下手动选择 strings.xml
文件?
我希望有 Button
在两种语言之间切换,但我发现的只是使用 android studio 的内置功能来创建不同的 strings.xml
,这是由您的本地化选择的。
最佳答案
如果您想使用不同的strings.xml
,您必须切换本地化。这可以通过编程来完成,但强烈不建议这样做,因为你会弄乱系统。
您可以创建一个不同的资源 XML 文件,将字符串放在那里,给它们一个唯一的 id 并以相同的方式获取它们 (R.id.your_string)
编辑:
您创建一个 XML 文件并将其放入/res/values 中。该文件将以与 strings.xml 相同的方式声明一些字符串。拥有 ID、值(value)观和一切。然后从代码中您所做的就是有条件地更改字符串。例如:
如果(这个){ //从这里的strings.xml获取字符串(R.strings.your_string 别的 { //按照与上面相同的方式从 your_file.xml 获取字符串。 {
有关更多信息,请查看documentation .
关于java - Android - 如何选择没有本地化的 strings.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098089/