我们知道在Android中,对于文本我们应该使用sp而不是dp,原因是尊重“用户的偏好”。但是到底这些偏好是什么呢?用户如何更改这个设置?
我在手机的设置中没有找到任何相关的参考资料(我本来以为会在“无障碍”或“显示”中找到)。那么用户设置是什么?只能通过诸如“大字体”之类的应用程序进行设置吗?
假设它是通过像大字体这样的应用程序进行设置的,我已经将Google文档和一些其他谷歌应用程序的字体设置为130%。虽然大多数布局都不错,但有些内容被裁剪了,无法阅读(这是在一个大屏幕SGS2上)。因此,使用“sp”开发具有文本大小的应用程序的方法是什么?我们是确保其在100%缩放下工作并忽略其他设置——将其称为用户可以担心的特殊情况,还是我们要竭尽全力确保内容可以扩展或者滚动,以防文本溢出?
有一种观点是我们应该使用“dp”,以确保用户有机会看到文本(即使他们需要使用放大镜)。
有什么想法或评论吗?
sp
作为块大小(而不是用于文本的dp
)。 - Dmitry ZaytsevminHeight
,然后仍然在文本本身上使用sp
。这应该是一种更好的通用方法,可以处理更多情况(例如,多行文本溢出)。 - Sam