我想在我的应用程序中指定我自己的文本大小,但是这样做有问题。
当我在设备设置中更改字体大小时,我的应用程序的字体大小TextView也会发生变化。
TextView
实际上,设置字体大小仅影响sp. 因此,您需要做的所有事情 - 定义textSizeindp而不是sp,然后设置不会更改您应用中的文本大小。
sp
textSize
dp
这是文档的链接:尺寸
但是请注意,预期的行为是所有应用程序中的字体都尊重用户的偏好。用户可能想要调整字体大小的原因有很多,其中一些甚至可能是医疗 - 视障用户。使用dp而不是sp用于文本可能会导致不情愿地歧视您应用的某些用户。
IE:
android:textSize="32dp"