根据设备规格调整文字大小

Adjust text size as per the device specifications

我知道这个问题已经回答了很多次,我已经尝试了这里几乎所有可用的解决方案,但其中 none 似乎适用于我的情况。

我想设置每个 textview 组件的文本大小,使其在不同的设备大小上自动调整。假设我有一个标题 body 和源文本字段,标题大小将大于 body 和源文本大小。 目前,如果我正在尝试通过根据设备密度设置文本大小来尝试一些解决方案,但在某些设备上它是完美的,而在某些设备上它变得非常小。

我已经尝试过这些解决方案: Text size and different android screen sizes

非常感谢任何帮助。

这是最好的图书馆之一。我在我的许多项目中使用

https://github.com/intuit/ssp <--- 文本视图大小 (sp)

https://github.com/intuit/sdp <--- 视图大小 (dp)

您刚刚将此行放入您的应用级别 gradle

implementation 'com.intuit.ssp:ssp-android:1.0.6'

implementation 'com.intuit.ssp:sdp-android:1.0.6'