我有 Android 应用程序,其中有许多针对不同语言本地化的字符串资源(10 种语言的约 200 个字符串)。其中一些在有限的区域内展示。为了使它们正确适合,我为不同的分辨率(ldpi、hdpi 等)设置了不同的文本大小。但现在我遇到一个问题,不同语言的某些文本长度不同,不适合该区域。有没有办法正确地适应所有文本,以避免一种语言上的文本太小而另一种语言上的文本太大?谢谢。
最佳答案
除了针对不同语言使用不同的文本大小之外,我不知道还有其他方法。
您可以使用dimens.xml 资源文件来实现此目的。在您的情况下,您可能需要创建一个名为 res/values-es/dimens.xml 的文件,并且可能还需要创建一个 -fr 版本。您可以在 res/values/dimens.xml(或 res/values-en/dimens.xml,如果您想更具体)中指定默认值。
关于android - 如何在android上适应不同分辨率的不同语言的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339657/