Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


El texto largo pasa a la siguiente línea en ICS, pero no en GB y debajo

La primera vez que noté esto fue con AlertDialogs poniendo todo el mensaje en la primera línea, incluso cuando especificé una nueva línea ("\ n"). En ICS muestra la forma correcta, pero para la vida de mí, no pude conseguir que funcione en GB.

Recientemente me he encontrado con él de nuevo. No veo ninguna razón para que funcione bien en ICS pero no GB y abajo.

EJEMPLO Proyecto

Heres un proyecto de ejemplo con un textview, alertdialog, y dos textviews estándares.

Https://github.com/T3hh4xx0r/Text-Example

EDITAR

He aquí la pregunta original que pregunté. Parece que el problema es más de lo que me di cuenta originalmente.

Android AlertDialog no mostrar todo el setMessage en ciertos dispositivos

/EDITAR

Aquí hay ejemplos visuales de lo que quiero decir. Introduzca aquí la descripción de la imagen

Incluso estableciendo específicamente varias líneas para textView, el texto sigue siendo una línea, pero con líneas en blanco adicionales a continuación.

One Solution collect form web for “El texto largo pasa a la siguiente línea en ICS, pero no en GB y debajo”

Aquí está el diseño que utiliza el alerta para crear su vista:

<!-- This layout file is used by the AlertDialog when displaying a list of items. This layout file is inflated and used as the TextView to display individual items. --> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@android:color/primary_text_light_disable_only" android:gravity="center_vertical" android:paddingLeft="14dip" android:paddingRight="15dip" android:ellipsize="marquee" /> 

Como se puede ver el elipsis se establece en carpa, por lo que no creo que se escribió con la intención de permitir multilíneas.

Hay un error abierto en el momento en que los puntos de elipse nunca se muestran: http://code.google.com/p/android/issues/detail?id=10554

Por lo tanto, está actuando correctamente.

Si desea que vaya a varias líneas, cree su propio archivo de diseño y pase eso a su diálogo, de esa manera usted tiene más control de todos modos.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.