Пользовательский шрифт в Android - простой и дешевый метод - PullRequest
1 голос
/ 26 июля 2011

Я делаю игру для Android и хочу использовать собственный шрифт для счетчика очков.

1) Из того, что я нашел, я могу использовать файл ttf для простой реализации собственного шрифта, но для создания файла ttf требуется дорогая программа.

2) Поскольку в основном это числа, а значит, всего десять изображений, возможно, я смогу реализовать это сам.Для этого есть метод, который может взять int и вернуть часть числа, например String.substring ()?Или было бы проще просто преобразовать число в строку и затем разобрать отдельные числа?

3) Возможность, которую я еще не рассматривал?

1 Ответ

1 голос
/ 26 июля 2011

1) В сети есть некоторые инструменты для бесплатного создания шрифтов, но они могут не обеспечивать контроль над вашим шрифтом, который вы ищете.Из двух упомянутых в статье, на которую я ссылаюсь, FontStruct выглядит проще и интуитивно понятнее, а FontForge - более мощным.Если один из них удовлетворяет вашим потребностям, я полагаю, что это потребует меньше ресурсов, чем работа с 10 отдельными изображениями.

2) Вы, безусловно, могли бы реализовать это.И Strings, и CharSequence имеют функции charAt (int index), которые позволяют вам получать доступ к отдельным символам.Вы можете использовать цикл для проверки каждого отдельного символа и показать соответствующее изображение.String.substring (start, end) возвращает часть исходной строки, но я не уверен, как это вам поможет.

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