我有一个应用程序,我定义了所有必要的细节,现在我想让它LOCALIZED。 我知道我们必须创建值文件夹并添加字符串,其中语言的其他语言的字符串声明为相同的"键"。
我的问题是假设我的应用的标题是" DASHBOARD" 西班牙语是" Tablero de instrumentos" 知道这包含更多的字母然后我们有英文,所以应用程序的对称性受到干扰。 我想要的是根据所调用的语言自定义字体大小,这样它就不会影响我的UI。
答案 0 :(得分:0)
我认为你的解决方案就在这里: How to adjust text font size to fit textview
根据这个主题,您可以使用:
speedplane'
FontFitTextView
,但它只会减少字体大小 需要使文本适合,否则保持其字体大小。它 不会增加字体大小以适应高度。
注意:speedplane是StackOverflow论坛的一个人。
答案 1 :(得分:0)
您可能想尝试这个
String language = Locale.getDefault().getDisplayLanguage();
if ( language.equalsIgnoreCase("Spanish") {
myTextView.setTextSize( font_size );
}