在我的应用程序中阻止字体大小并缩放到屏幕

Prevent font size and zoom to the screen in my app

通过设备设置,您可以更改文本的字体大小和/或对屏幕应用缩放。

是否有可能阻止此更改?我希望我的应用程序始终且仅保留项目中指定的尺寸。

我所有的布局都是由 ConstraintLayout 组成的,所有的 textSize 都是“sp”。

因为 sp 只是 dp 乘以系统的字体比例因子,你的行为可以通过在dp。您可以使用相同的数值,因为默认比例因子为 1。

但是,这应该只在非常特定的情况下使用,否则您可能会降低有视觉障碍的用户的可用性。这就是为什么在使用 dp 文本大小时您会在布局中收到警告。