Intereting Posts
JSON на Android – сериализация Обнаружение и обращение с необходимостью входа в wifi Пользовательский диалог без заголовка и границы Как можно удалить «целевую точку» теневой тени Android из ее «точки касания»? Как автоматически импортировать необходимые классы в Android Studio с помощью ярлыка? Как автоматически создать каталог на SD-карте Для чего используется ids.xml? Какой метод называется моментом, когда деятельность полностью изложена и готова для взаимодействия с пользователем? Загрузка локального HTML-файла в WebView Добавление разрешений в AndroidManifest.xml в Android Studio? Широковещательный приемник и ResultReceiver в android Пользовательские атрибуты в фрагментах Android Неожиданный префикс пространства имен «xmlns», найденный для тега LinearLayout Цель CONNECTIVITY_ACTION получена дважды при подключении Wi-Fi Ненавязчивое всплывающее окно, которое не блокирует перетаскивание n в Android

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>"));