gpt4 book ai didi

Android sp vs dp 文本 - 什么会调整 'scale' 以及支持的理念是什么

转载 作者:IT老高 更新时间:2023-10-28 22:24:03 25 4
gpt4 key购买 nike

所以我们从许多其他帖子中知道,我们应该在 Android 中使用 sp 而不是 dp 来处理文本,我们知道这样做的原因是为了尊重“用户的偏好”。

但这些偏好究竟是什么?用户如何更改此设置?

我无法通过手机上的设置找到任何引用(我本来希望在“辅助功能”或“显示”中出现某些内容)。那么什么是用户设置?是不是只能通过“大字体”之类的应用来完成?

假设它是(由类似大字体的东西设置) - 我玩过 Google Docs 和其他一些 Google 应用程序,字体设置为 130%。虽然大多数布局都很好,但有些布局被截断并且无法读取(这是在大屏幕 SGS2 上)。那么,使用“sp”开发具有文本大小的应用程序的方法是什么?我们是否确保它适用于 100% 缩放,然后忽略其他设置 - 称其为用户可以担心的特殊情况,或者我们是否竭尽全力确保内容扩展或可滚动,以防文本溢出?

一个论点是我们应该使用“dp”来保证用户有机会看到文本(即使他们必须使用放大镜)

想法/评论?

最佳答案

它显示在某些 Android 设备的设置菜单中(取决于制造商)。它也可能被一些可访问性选项(取决于设备)改变。

通常,您应该始终使用与比例无关的像素,尤其是对于大量文本。

但是,如果您的文本必须适合已知大小的边界框,那么您应该使用与密度无关的像素,以确保文本始终正确适合,并且无论用户的设置如何,所有字符都是可见的。

简而言之:将文本大小增加 5sp 左右会导致文本不可读或破坏您的 UI?如果是这样,请使用与密度无关的像素。如果不是,请使用与比例无关的像素。但是,您通常应该尽可能使用与比例无关的像素,这意味着设计一个可以适应不同文本大小的 UI。

关于Android sp vs dp 文本 - 什么会调整 'scale' 以及支持的理念是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com