¿Puedo subrayar texto en un diseño de Android?

Resuelto Janusz asked hace 54 años • 29 respuestas

¿ Cómo puedo definir texto subrayadoxml en un archivo de diseño de Android?

Janusz avatar Jan 01 '70 08:01 Janusz
Aceptado

Se puede lograr si está utilizando un archivo xml de recursos de cadena, que admita etiquetas HTML como<b></b> y <i></i>.<u></u>

<resources>
    <string name="your_string_here"><![CDATA[This is an <u>underline</u>.]]></string>
</resources>

Si desea subrayar algo del código, utilice:

TextView textView = (TextView) view.findViewById(R.id.textview);
SpannableString content = new SpannableString("Content");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
textView.setText(content);
Anthony Forloney avatar Mar 07 '2010 02:03 Anthony Forloney

Puedes probar con

textview.setPaintFlags(textview.getPaintFlags() |   Paint.UNDERLINE_TEXT_FLAG);
vado avatar Jun 08 '2012 10:06 vado

Contenido del archivo Strings.xml:

<resource>
     <string name="my_text">This is an <u>underline</u>.</string> 
</resources> 

El archivo xml de diseño debe utilizar el recurso de cadena anterior con las siguientes propiedades de vista de texto, como se muestra a continuación:

<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/my_text"

    android:selectAllOnFocus="false"
    android:linksClickable="false"
    android:autoLink="all"
    />
Devendra Anurag avatar Apr 11 '2012 06:04 Devendra Anurag