Html.fromHtml (String) + problema de desviación de línea
Me gustaría mostrar un texto con un salto de línea en un mensaje de alerta:
private void showAbout() { AlertDialog.Builder builder = new AlertDialog.Builder(context); String message = "<b>Rechtlicher Hinweis:</b>\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dolor sapien. Etiam arcu erat, lobortis sed vestibulum ut, adipiscing et enim. Nulla vestibulum volutpat dolor, non pellentesque purus imperdiet vitae. Aenean et elit vel erat consectetur pulvinar. Sed semper, ante vel elementum aliquet, dui urna scelerisque tortor, eu auctor lorem nunc adipiscing velit. Praesent eget libero diam, eget imperdiet sem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae.\n" + getVersionInfo(); builder.setMessage(Html.fromHtml(message)); builder.setCancelable(false); builder.setPositiveButton("Close", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); builder.setTitle("About"); builder.setIcon(R.drawable.icon); AlertDialog alert = builder.create(); alert.show(); }
Sin embargo esto funciona más o menos fino, los linebreaks
- Buscar usuarios de Android en tu lista de contactos
- Visualización de texto de desplazamiento en forma de carpintería en Android
- Rendimiento de la serialización y Google Android
- Tensorflow Android demo: cargar un gráfico personalizado?
- Android Studio - ProGuard "java.io.IOException ... bin \ classes (Ningún archivo o directorio)"
\norte
No se muestran en absoluto. Ya intenté reemplazar \n
por \\n
o incluso <\br>
pero nada funcionó. ¿Alguna sugerencia de cómo hacer esto?
- Cubriendo json array utilizando retrofit?
- JSON `date (...)` a `java.Util.Date` usando` org.json`
- ¿Es posible cargar / crear bases de datos en sdcard usando phoneGap en Android?
- Cómo importar el formato android.os.bundle en proyectos normales de java?
- Android-Execution failed for task ': app: transformClassesWithDexForAvsDebug'
- Objeto global de la aplicación Android
- Java.io.FileNotFoundException cuando se utiliza RandomAccessFile para crear un archivo
- Descarga de hojas de cálculo de Google Sheets desde Google Drive en Android
Prueba <br />
(nota que la barra está detrás del nombre de la etiqueta, más una barra diagonal, no una retrocede).
cambio
builder.setMessage(Html.fromHtml(message));
a
builder.setMessage(Html.fromHtml(message.replace("\n","<br />"));
La etiqueta Html linebreak es <br/>
@Aaron Digulla no funciona para mí, pero encuentro esto: https://developer.android.com/reference/android/text/Html.html#FROM_HTML_MODE_LEGACY
Reemplace "\ n" por "\ n \ n"
Funciona para mi
- El valor por defecto de ListPreference no aparece
- Java.lang.IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState: – Error en Fragment