Intereting Posts
Android SDK & AVD Менеджеры в Eclipse на Fedora 16 – не закрыть кнопку окна Java (Android): Как масштабировать выделение без растрового изображения? Как читать SharedPreferences другого приложения (тот же идентификатор пользователя)? Как проанализировать этот ответ веб-службы в Android? Как разместить Textviews в массиве и findViewById? Как применить проверку локального файла DTD на файл xml в java? JodaTime не распознает некоторые часовые пояса Android Обнаруживать, если включен «Быстрая загрузка» HTC Как я могу предотвратить закрытие приложения Phonegap при возникновении ошибки? Оптимизация файла манифеста Android для наибольшего количества поддерживаемых устройств Можно ли использовать proguard в режиме отладки? Как создать проект андроидного jar с src, res папкой Как зарегистрировать учетную запись разработчика Android для компании? Отсутствующие данные на расширенной странице аналитики электронной торговли Android Библиотека выравнивания текста в Java

Пользовательский шрифт Android Spannable Typeface Span

Я использую шрифты Helvetica на протяжении всего моего приложения. В настоящее время я создаю шрифты отдельно от активов. Поэтому я говорю, что эти три

HelveticaNeue = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeue.ttf"); HelveticaNeueBold = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeueBold.ttf"); HelveticaNeueBoldItalic = Typeface.createFromAsset(application.getAssets(), "fonts/HelveticaNeueBoldItalic.ttf"); 

Все отлично работает, когда я использую один шрифт для одного TextView. Тем не менее, мне нужно использовать spannable

 Spannable WordtoSpan = new SpannableString("This text should be normal, but this needs to be bold, and normal"); WordtoSpan.setSpan(new TypefaceSpan("bold"), 5, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

И я хочу, чтобы часть строки была HeleveticaNeueBold, а некоторые – просто HelveticaNeue. Я думаю, что необходимо указать Android на то, что 3 шрифта выше на самом деле связаны, чтобы он мог легко их переключать. Ищете любой другой способ сделать это.

Solutions Collecting From Web of "Пользовательский шрифт Android Spannable Typeface Span"

Вы захотите написать пользовательский TypefaceSpan. Хорошей новостью является то, что они не сложны. См. Здесь пример.