android - 为什么不对所有内容都使用 sp 而不是 dp?

标签 android android-layout

在 android 中定义 View 时,我们使用 dp 来表示边距、大小等,但我们使用 sp 来表示文本大小。 sp 也与 dp 相同,但用于文本。那为什么我们不能对所有东西都使用 sp 呢? 我知道两者之间的区别。我在问 sp 是否是 dp 的超集,为什么要使用 dp?为什么不使用 sp 在 View 中指定所有尺寸?

最佳答案

我们不能对所有事情都使用 sp 的原因是当我们通过设置增加字体大小时,我们只希望调整文本大小而不是按钮和其他 View 。所以我们对其余部分使用 dp,对文本只使用 sp。

关于android - 为什么不对所有内容都使用 sp 而不是 dp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716881/

相关文章:

android - Quickblox FCM 通知不起作用

android - 在 Android Webview 中加载本地镜像时出现未知的 Chromium 错误 -6

Android 遵从相机

android - google-play-service-lib 中缺少 BaseGameUtils

android - 无法使用@PrimaryKey(autoGenerate = true) 进行更新

android - GridView 不居中;右对齐

android - ViewFlipper 没有正确环绕图像

安卓菜单透明

android - AppBarLayout fitSystemtWindows =“true"在 layout_height 为 wrap_content 时不起作用

android - 当我从列表中选择一个项目时回来