Пользовательские шрифты, многоточие на MultiLine TextViews, глифы и глюки - PullRequest
5 голосов
/ 25 мая 2010

Мне необходимо использовать пользовательские шрифты в моем приложении.

Проблема: Для ListViews, которые содержат строки с многострочными текстовыми представлениями, имеющими для свойства ellipsize значение true, после многоточия я вижу некоторые неразборчивые символы. Очевидно, Android дополняет строку (в TextView) некоторыми символами (ZERO WIDTH NO BREAK-SPACE), неизвестными для моего пользовательского шрифта.

Однострочный TextView, кажется, работает просто отлично.

Как лучше всего скрыть эти символы или убрать отступы? Кроме того, есть ли какой-либо свободно распространяемый вариант шрифта Helvetica, который бы имел символ ZERO WIDTH NO BREAK-SPACE?

Спасибо.

1 Ответ

3 голосов
/ 25 мая 2010

Какой лучший способ скрыть эти символы или убрать отступы?

Я не знаю, как это сделать.

Также есть ли вариант Свободно доступный шрифт Helvetica будет иметь нулевой ширины без пробела символ

Учитывая, что Helvetica очень похожа на встроенный Droid Sans, я не уверен, зачем вам встраивать Helvetica в приложение. Также, по определению, нет «свободно доступного» шрифта Helvetica, так как этот шрифт не является бесплатным.

При этом, учитывая шрифт, в котором отсутствует символ ZERO WIDTH NO BREAK-SPACE, пусть кто-нибудь откроет файл шрифта и добавит его в глиф. Мы сделали это на одном из моих консалтинговых проектов, и это сработало хорошо. У меня сложилось впечатление, что художник-график может знать, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...