小编典典

Android应用程序中TextView的字体大小在从本机设置更改字体大小时发生变化

all

我想在我的应用程序中指定我自己的文本大小,但是这样做有问题。

当我在设备设置中更改字体大小时,我的应用程序的字体大小TextView也会发生变化。


阅读 90

收藏
2022-07-06

共1个答案

小编典典

实际上,设置字体大小仅影响sp. 因此,您需要做的所有事情 - 定义textSizeindp而不是sp,然后设置不会更改您应用中的文本大小。

这是文档的链接:尺寸

但是请注意,预期的行为是所有应用程序中的字体都尊重用户的偏好。用户可能想要调整字体大小的原因有很多,其中一些甚至可能是医疗 -
视障用户。使用dp而不是sp用于文本可能会导致不情愿地歧视您应用的某些用户。

IE:

android:textSize="32dp"
2022-07-06