【发布时间】:2025-12-16 20:15:01
【问题描述】:
所以我知道我应该只将sp 用于文本字体大小。现在,我不明白他们到底在做什么。假设我在正常屏幕尺寸的布局中具有 TextView 的以下属性:
android:textSize="17dp"
如果我用这个替换它:
android:textSize="17sp"
会发生什么?在可视化编辑器中,看起来并没有什么不同?
我猜如果我有一个 3.2" 的屏幕符合正常尺寸布局,还有一个 4.0" 屏幕也符合我的正常尺寸布局,那么如果我使用sp,文本的大小将稍微放大一点?对吗?
【问题讨论】:
-
@hovanessyan 已经做了,但仍然不确定。谢谢。
-
嗯,按照文档,sp和dp一样,但是也考虑到了用户的喜好。因此,使用 SP 作为字体大小,使用 DP 作为其他所有内容是有意义的......
-
在 4.x 模拟器或设备中,进入“设置”>“显示”>“字体大小”,然后将其从“正常”更改为其他内容。
-
@hovanessyan 但是如果他们确实想要更大的字体,如果字体大小增加,那会不会影响我的布局?
标签: android android-layout android-ui