¿Cómo se subraya un texto en un archivo XML? No puedo encontrar una opción en textStyle
.
android
textview
android-styles
underline
Michael Zeuner
fuente
fuente
style="text-decoration: underline;"
textView.setText(Html.fromHtml("<u>"+"testest"+"</u>"));
Respuestas:
Si está utilizando un archivo XML recurso de cadena (soportes etiquetas HTML), se puede hacer uso de
<b> </b>
,<i> </i>
y<u> </u>
.Si desea subrayar algo del código, use:
Espero que esto ayude
fuente
<u>
etiquetas pasantes subyacentes no funcionan, por ejemplo, a veces si está utilizando una fuente personalizada. Sin embargo, la programación subyacente de byUnderlineSpan
nunca me ha fallado, por lo que la recomendaría como la solución más confiable.<u>
y<\u>
en XML, y es suficiente.Utilizar este:
fuente
UnderlineSpan
.Si no funciona entonces
Porque "<" podría ser una palabra clave en algún momento.
Y para mostrar
fuente
En primer lugar, vaya al archivo String.xml
puede agregar cualquier atributo HTML como cursiva, negrita o subrayado aquí.
fuente
Otra forma de hacerlo es crear un componente personalizado que amplíe TextView. Es bueno para los casos en los que necesita tener varios TextViews subrayados.
Aquí está el código del componente:
Y cómo usarlo en xml:
fuente
Para completar la respuesta de Bhavin. Por ejemplo, para agregar subrayado o redirección.
y puede conocer la etiqueta compatible aquí: http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html
fuente
Puede utilizar el marcado de abajo, pero tenga en cuenta que si establece el
textAllCaps
quetrue
el efecto de subrayado se retira.Nota
Usando textAllCaps con una cadena (login_change_settings) que contiene marcado; el marcado será eliminado por la conversión de mayúsculas
La transformación de texto textAllCaps terminará llamando a toString en CharSequence, que tiene el efecto neto de eliminar cualquier marcado como. Esta comprobación busca usos de cadenas que contengan marcas que también especifiquen textAllCaps = true.
fuente
Hay diferentes formas de lograr texto subrayado en un TextView de Android.
1.
<u>This is my underlined text</u>
o2. Puede hacer lo mismo mediante programación.
Se puede hacer creando un SpannableString y luego configurándolo como la propiedad de texto TextView
fuente
Utilicé el método siguiente, funcionó para mí. A continuación se muestra un ejemplo de Button, pero también podemos usarlo en TextView.
fuente
Si desea comparar la cadena de texto o el texto cambiará dinámicamente, puede crear una vista en el diseño de restricción que se ajustará de acuerdo con la longitud del texto como este
fuente
Manera más fácil
Si tu quieres
- ¿Texto subrayado en el que se puede hacer clic?
- ¿Subrayar varias partes de TextView?
Entonces revisa esta respuesta
fuente