Índice de Contenido
Android spannablestring subrayado
Sé que esta es una respuesta tardía, pero se me ocurrió una solución que funciona bastante bien … Tomé la respuesta de Anthony Forloney para subrayar el texto en el código y creó una subclase de TextView que maneja que para usted. Entonces usted puede utilizar la subclase en XML cada vez que desee tener un TextView subrayado.
La solución es no usar «WRAP_CONTENT» sólo para tu TextView, porque no hay espacio extra para dibujar la línea. Puedes establecer una altura fija a tu TextView, o usar android:paddingVertical con WRAP_CONTENT.
Tuve un problema en el que estoy usando una fuente personalizada y el subrayado creado con el truco del archivo de recursos (<u>Texto subrayado</u>) funcionó, pero Android se las arregló para transformar el subrayado en una especie de tachado.
Android textview tachado xml
Sé que esta es una respuesta tardía, pero se me ocurrió una solución que funciona bastante bien … Tomé la respuesta de Anthony Forloney para subrayar el texto en el código y creó una subclase de TextView que maneja que para usted. Entonces usted puede utilizar la subclase en XML cada vez que desee tener un TextView subrayado.
La solución es no usar «WRAP_CONTENT» sólo para tu TextView, porque no hay espacio extra para dibujar la línea. Puedes establecer una altura fija a tu TextView, o usar android:paddingVertical con WRAP_CONTENT.
Tuve un problema en el que estoy usando una fuente personalizada y el subrayado creado con el truco del archivo de recursos (<u>Texto subrayado</u>) funcionó, pero Android se las arregló para transformar el subrayado en una especie de tachado.
Android texto tachado
Article Actions<u>: El elemento de anotación no articulada (subrayado)El elemento HTML <u> representa un tramo de texto en línea que debe ser renderizado de forma que indique que tiene una anotación no textual. Por defecto, se representa como un simple subrayado sólido, pero puede modificarse mediante CSS.
Atención: Este elemento solía llamarse elemento «Subrayado» en versiones antiguas de HTML, y a veces se sigue utilizando de forma incorrecta. Para subrayar texto, debe aplicar un estilo que incluya la propiedad CSS text-decoration definida como subrayado.
Consulte la sección Notas de uso para obtener más detalles sobre cuándo es apropiado utilizar <u> y cuándo no lo es.AtributosEste elemento sólo incluye los atributos globales.Notas de usoJunto con otros elementos de estilo puro, el elemento HTML Underline (<u>) original quedó obsoleto en HTML 4; sin embargo, <u> se restauró en HTML 5 con un nuevo significado semántico: marcar texto como si tuviera algún tipo de anotación no textual aplicada.
Para aplicar un aspecto subrayado sin ningún significado semántico, utilice el valor underline de la propiedad text-decoration.EjemplosIndicar un error ortográficoEste ejemplo utiliza el elemento <u> y algo de CSS para mostrar un párrafo que incluye un error ortográfico, con el error indicado en el estilo de subrayado ondulado rojo que se utiliza bastante comúnmente para este fin.
Android establece el color del texto mediante programación
Cambiar el color de subrayado utilizando android:atributo de color.Aquí he utilizado el color del elemento sólido como transparente. Si no, el color del elemento sólido se convierte en negro en los dispositivos más antiguos (por debajo de Lolipop).Cambiar el ancho de subrayado utilizando android:width attribute.5. Subrayado utilizando Shape DrawableUsing Line shape podemos crear subrayado debajo TextView Al igual que este.
Aquí android:width y android:color son define el trazo de subrayado y el color al igual que la lista de capas drawable.A Pequeña Sorpresa – 6. Subrayado utilizando el elemento View. Aquí acabo de hacer una línea utilizando el elemento View y colocarlo debajo de la TextView.