android - 根据语言本地化更改字体大小

标签 android

我有一个应用程序,我在其中定义了所有必要的细节,现在我想让它本地化。 我知道我们必须创建值文件夹并添加字符串,其中使用相同的“键”声明其他语言的字符串。

我的问题是假设我的应用程序的标题是“DASHBOARD” 在西类牙语中是“Tablero de instrumentos” 知道这包含的字母比我们在英语中的字母多,因此应用程序的对称性会受到干扰。 我想要的是根据调用的语言自定义字体大小,这样它就不会影响我的 UI。

最佳答案

我认为适合您的解决方案如下: How to adjust text font size to fit textview

根据这个主题你可以使用:

speedplane's FontFitTextView, but it only decreases font size if needed to make the text fit, and keeps its font size otherwise. It does not increase the font size to fit height.

注意:speedplane 是来自 StackOverflow 论坛的一个人的昵称。

代码:FontFixTextView.java

关于android - 根据语言本地化更改字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265612/

相关文章:

android - 运行错误 'app' : Unknown error in Android studio 3. 1

java - 在 Android Studio 3.0 RC2 中编译发布版本时出错

Android 表头 View

android - 如何在滚动(分页)期间将新数组列表连接到现有数组列表并显示给 recyclerview android

android - 无法解析 firebase

android消息系统的实现方法

android - 安卓中的 Moshi vs Gson

android - 如何将Room数据库保存到不同的存储路径

Android new Eclipse android sdk bundle 没有代码建议

android - 在 Android 上下载文件时未检测到 0 字节文件