Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对一个 android 文本渲染细节有疑问:当前字符渲染宽度是否取决于 android 文本渲染器中的 previos 字符(例如在 textview 中)?
例如,如果 char 'x' 有宽度等于x_w和 'y' - y_w,将字符串“xy”总是有等于
x_w
y_w
x_w + y_w
?
更多细节:关键是我应该尽可能快地测量字符串。我想使用 Paint.getTextWidths(...) 测量文本中的每个字母(字符)一次,然后使用字符宽度。
取决于字体。我不会假设,如果您想要字符串的宽度,请测量整个字符串。
如果您绝对需要,请使用等宽字体。