安卓 - 根据语言和屏幕尺寸调整数值

3

请原谅我的糟糕英语,我是法国人!

在我的Android项目中,我想针对不同的语言(西班牙语和法语)和屏幕尺寸设置不同的值。但我找不到有关这方面的任何信息。请有经验的人帮帮我吗?

谢谢!

2个回答

1
Android允许您根据设备配置提供替代资源。在您的情况下,您需要提供:
  1. 针对支持的语言翻译的不同String资源。
  2. 针对支持的屏幕尺寸优化的不同layout资源。
  3. 针对支持的屏幕密度的不同密度图像资源。
Android文档对这些主题进行了很好的覆盖: 这些文档应该为您提供深入指南,以便正确构建您的应用程序。

1
这也在文档中提到了,但它非常重要,值得在此指出:如果您只想将特定资源用于“具有法语语言的大屏幕”,则可以向目录名称添加更多限定符。例如:layout-fr-largevalues-fr-large - Jon O
1
这是正确的,但那是非常罕见(和奇怪)的用例,我强烈建议不要向OP建议。文档涵盖了更现实的用例中的多个标识符。 - Steven Byle

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接