Intereting Posts
Исправлены проблемы с отображением приложений для Android на симуляторе Blackberry Playbook Получить позицию элемента в ListView? Обходной путь для дублирующих классов в ароматах Gradle и основных Как воспроизводить аудиофайлы непосредственно из папки res / raw? Установка Android / Eclipse на Ubuntu 11.04 – aapt и adb работают неправильно Tab + ViewPager не обновляет вместо этого показывает странное предупреждение ожидаемое состояние 3 найдено 2 Доступ к видео и фотографиям на Android 1.5 + MultiLine EditText в Android с курсором, начинающимся сверху Быстрые способы импорта чертежей в Android Studio? Уровень заряда батареи и состояние в Android Могу ли я использовать onScrollListener для ScrollView? GetSize () не поддерживается на старых версиях ОС Android, getWidth () / getHeight () устарел Как я могу выполнить элемент проверки в Chrome на своем устройстве Android Galaxy S3? Что такое «надежная запись» в BLE? Как создать границу на одном краю представления?

Spannable для android для textView

Tweet o = tweets.get(position); TextView tt = (TextView) v.findViewById(R.id.toptext); //TextView bt = (TextView) v.findViewById(R.id.bottomtext); EditText bt =(EditText)findViewById(R.id.bottomtext); bt.setText(o.author); Spannable spn = (Spannable) bt.getText(); spn.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC) , 0, 100, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //bt.setText(o.author); tt.setText(o.content); 

Я устанавливаю данные twitter в приложении для Android. Я хочу сделать шрифт полужирным и курсивом, используя Spannable, но он не работает, давая ошибку. Как мне это сделать?

Solutions Collecting From Web of "Spannable для android для textView"

Я хочу сделать шрифт полужирным и ıtalic с spannable

Для этого u нужно будет сделать текст SpannableString как SpannableString а затем установить его в TextView как:

 SpannableString spannablecontent=new SpannableString(o.content.toString()); spannablecontent.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 0,spannablecontent.length(), 0); // set Text here tt.setText(spannablecontent); 

EDIT: вы также можете использовать Html.fromHtml для создания текста Bold и Italic в текстовом виде как:

 tt.setText(Html.fromHtml("<strong><em>"+o.content+"</em></strong>")); 

Легкий способ создания spannable текста, bold и italic для установки в ваш TextView , использует метод Html.fromHtml() :

И используя элементы html <b> и <i>

 myTextView.setText(Html.fromHtml("<b><i>my text bold and italic!</i></b>")); 

Или элементы html <strong> и <em>

  myTextView.setText(Html.fromHtml("<strong><em>my text bold and italic!</em></strong>"));