Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Spannable en android para 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); 

Estoy configurando datos de twitter en mi aplicación de Android. Quiero hacer la fuente en negrita y cursiva con Spannable pero no funciona, dando un error. ¿Cómo puedo hacerlo?

  • Abrir página en Facebook, Twitter y Google Plus desde otra aplicación - Android
  • ¿Dónde puedo encontrar el código fuente para las aplicaciones de gmail, facebook y twitter para Android? ¿Son incluso de código abierto?
  • Compartir imagen de la URL a través de la aplicación de Twitter - Android
  • Cómo subir imagen a twitter con android sdk
  • Integración de FaceBook, Twitter, Redes sociales en Android
  • ¿Por qué el método getOAuthAccessToken siempre dispara la excepción en la api de twitter4j?
  • Crashlytics encontró una clave de API no válida - AndroidStudio build
  • ¿Cómo abrir Twitter y Facebook con Phonegap?
  • 2 Solutions collect form web for “Spannable en android para textView”

    Quiero hacer la fuente en negrita y ıtalic con spannable

    Para esto u tendrá que hacer el texto de SpannableString como SpannableString entonces fijarlo a TextView como:

     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: también puede utilizar Html.fromHtml para hacer texto en negrita y cursiva en textview como:

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

    La manera fácil de crear un texto spannable bold y italic para establecer en su TextView está utilizando el método Html.fromHtml() :

    Y utilizando los elementos html <b> y <i>

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

    O los elementos html <strong> y <em>

      myTextView.setText(Html.fromHtml("<strong><em>my text bold and italic!</em></strong>")); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.