В некоторых шрифтах sat Verdana наблюдается, что рендеринг полужирного и обычного текста не занимает одинаковую ширину для данного текста. В моем приложении я использую один такой шрифт, и есть пользовательский интерфейс со списком и выделенным элементом. для выделенного элемента шрифт такой же с полужирным атрибутом, из-за вышеупомянутой проблемы со шрифтом текст перемещается (увеличивается и занимает больше места) по горизонтали при прокрутке списка. Я могу использовать полужирный шрифт с размером шрифта на один меньше, что кажется приемлемым, но не идеальным. Есть ли какие-либо корректирующие меры для решения этой проблемы?
рендеринг полужирного и обычного шрифта
Ответы (2)
То, что вы описываете, является атрибутом по умолчанию для большинства пропорциональных шрифтов. Если увеличение ширины строки кажется некрасивым, попробуйте использовать другие визуальные методы, чтобы привлечь внимание к выбранному элементу, например изменить цвет фона.
person
Anax
schedule
22.07.2010
Я не могу изменить требование. :(
- person Ravisha; 22.07.2010
Вы можете сделать элементы списка достаточно широкими, чтобы вместить увеличение размера, когда он становится жирным.
Если выделение должно быть жирным, скорее всего, ваш единственный вариант — использование пропорционального шрифта (не обязательно должен быть courier, некоторые пропорциональные шрифты без засечек могут оказаться приемлемыми).
person
Konrad Garus
schedule
22.07.2010
Гарус, здесь вопрос не в том, вписывается ли текст в границу, а в том, что текст увеличивается, когда он выделяется. Позвольте мне отредактировать вопрос, чтобы уточнить его
- person Ravisha; 22.07.2010