Sé que si haces algo comocarácter nueva línea n no se muestran correctamente en Textview Android
myTextView.setText("This is on first line \n This is on second line");
A continuación, se mostrará correctamente como esto:
Esto está en primera línea
Esto está en la segunda línea
Cuando almaceno esa cadena en una base de datos y luego la configuro a la vista, se muestra como tal:
Esto está en primera línea \ n Esto está en segunda línea
Aquí está la línea de código que utilizo para extraer la cadena a partir de la base de datos:
factView.setText(factsCursor.getString(MyDBAdapter.FACT_COLUMN));
simplemente pueblan la base de datos de un archivo de texto donde cada línea es una nueva entrada en la tabla para que una línea se vea así: "Esto está en la primera línea \ n Esto está en la segunda línea" y se almacena como texto.
¿Hay algún motivo por el que no se muestren los caracteres \ n correctamente? Debe ser algo relacionado con la cadena que está en la base de datos. ¿Alguna sugerencia?
Su nueva línea probablemente se escapó cuando se lo ponga en la base de datos. Tienes que escaparte cuando lo recuperas. – Falmarri
¿Cómo podría hacer eso? El \ n aparece en la vista de texto, así que no creo que sqlite lo esté eliminando. – Mike