android - 不清楚 sp 是如何工作的(缩放像素)

标签 android android-layout android-ui

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Difference of px, dp, dip and sp in Android?



所以我知道我应该使用 sp仅适用于文本字体大小。现在,我不明白他们到底在做什么。假设我有 TextView 的以下属性在正常屏幕尺寸的布局中:
android:textSize="17dp"

如果我用这个替换它:
android:textSize="17sp"

怎么了?在可视化编辑器中,它看起来没有什么不同?

我猜如果我有一个符合正常尺寸布局的 3.2"屏幕和一个也符合我的正常尺寸布局的 4.0"屏幕,那么如果我使用 sp ,文本的大小会稍微放大吗?那正确吗?

最佳答案

使用 sp 呈现的文本与可访问性选项更兼容,例如,如果用户启用高对比度模式或普遍增加文本的大小。由于 sp 也与密度无关,这是 sp 和 dp 之间的唯一区别。

关于android - 不清楚 sp 是如何工作的(缩放像素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020100/

相关文章:

android - GridLayout 吐出 "inconsistent constraint"调试级日志

android - Horizo​​ntal RecyclerView inside Vertical RecyclerView

android - 类似 iPhone 的滑动表头,或 : how to force immediate redraw on top margin change?

android - 如何在Android上正确配置Window/SurfaceView/Opengl-surface的像素格式

java - 如何在 Android 8 和 9 上添加设置了 HttpProxy 的 WifiConfiguration

Android如何获取设备显示颜色

android - 删除 USB 附件权限对话框

android - 为什么我的自定义 View 不绘制前景元素?

Android - 方向改变 - 退出应用程序但没有崩溃

android - 所选小部件的主题相关颜色