List 粗体和普通字体渲染

List 粗体和普通字体渲染,list,fonts,highlight,bold,List,Fonts,Highlight,Bold,在Verdana的某些字体中可以观察到,粗体文本和普通文本的呈现宽度与给定文本的宽度不同。 在我的应用程序中,我使用了一种这样的字体,有一个带有列表和突出显示项的UI。 对于突出显示的项目,字体与粗体属性相同,由于上述字体问题,滚动列表时文本显示为水平移动(放大并占用更多空间)。 我可以使用粗体字体,但字体大小要小一点,这看起来还行,但并不完美 是否有任何纠正措施来解决此问题?您可以使列表项足够宽,以适应粗体显示时的大小增加 如果突出显示必须是粗体,那么您的唯一选择很可能是使用比例字体(不需要是

在Verdana的某些字体中可以观察到,粗体文本和普通文本的呈现宽度与给定文本的宽度不同。 在我的应用程序中,我使用了一种这样的字体,有一个带有列表和突出显示项的UI。 对于突出显示的项目,字体与粗体属性相同,由于上述字体问题,滚动列表时文本显示为水平移动(放大并占用更多空间)。 我可以使用粗体字体,但字体大小要小一点,这看起来还行,但并不完美
是否有任何纠正措施来解决此问题?

您可以使列表项足够宽,以适应粗体显示时的大小增加


如果突出显示必须是粗体,那么您的唯一选择很可能是使用比例字体(不需要是courier字体,您可能会发现一些无衬线比例字体是可以接受的)。

您描述的是大多数比例字体的默认属性。如果增加字符串宽度看起来很难看,请尝试使用其他视觉方法来吸引对所选项目的注意,例如更改背景颜色。

Garus这里的问题不是文本是否适合边界,而是文本在获得高光时似乎会放大。请允许我编辑问题以澄清itI无法修改要求:(