1

我想根据字符串或文本长度计数来计算 ems 值如果文本长度增加它应该根据字符计数占据它的宽度大小,而不会在一行中截断文本,谢谢

试图将字符串长度保持为 ems,但它给出了非常长的宽度大小和空格,在此先感谢

4

1 回答 1

0

使用等宽字体,您可以计算字符串的 em 宽度。由于字母 likeimdo 在其他情况下的长度不同,因此无法预测像素/em/dp 计数。

如果有人会为字母的宽度编写一个复杂的逻辑,计算它们,然后将 count 与每个字母的长度相乘,如果没有更多的改进,这个解决方案仍然太不准确:连字和字距使单词的实际宽度更大复杂的。例如,A 和 V 可以稍微重叠,而在另一个 A 之后的大写 A 或在另一个 V 之后的字母 V 分别在底部或顶部具有相同的宽度。因此,它们的中心必须彼此远离,以免重叠。

于 2019-04-16T08:46:58.900 回答