TextView corta el texto cuando es lo suficientemente largo

Tengo un problema extraño con TextView, corta parte del texto al final. Mi diseño se ve como

<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="top|center_horizontal" android:gravity="top|center_horizontal" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="top|center_horizontal" android:gravity="top|center_horizontal" android:orientation="horizontal" android:layout_weight="1" android:layout_marginBottom="5dp"> <Button android:id="@+id/btnPreviousQuestion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/selector_arrow_left" android:clickable="true" android:visibility="gone" > </Button> <TextView android:id="@+id/txtQuestion" style="@style/question_text" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="top|center_horizontal" android:layout_weight="1" /> <Button android:id="@+id/btnNextQuestion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:background="@drawable/selector_arrow_right" android:clickable="true" > </Button> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_weight="1" android:orientation="horizontal" > <WebView android:id="@+id/wvMultimediaQuestion" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:layout_marginLeft="50dp" android:layout_marginRight="55dp" android:layout_weight="1" android:visibility="gone" /> </LinearLayout> </LinearLayout> 

Y txtQuestion corta texto cuando es lo suficientemente largo. ¿Qué pasa? ¿Alguien sabe?

4 Solutions collect form web for “TextView corta el texto cuando es lo suficientemente largo”

Hacer uso de estos atributos

  android:lines="1" android:scrollHorizontally="true" android:ellipsize="end" 

Agregará "…" al final. Pero esto no solucionará el problema en la pestaña de nido de abeja

Por lo tanto, para la tableta de nido de abeja, agregue el siguiente atttibute también

 android:singleLine="true" 

Por otra parte si usted requiere el efecto de marquesina

 android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:focusable="true" android:focusableInTouchMode="true 

Sí, hay algunos atributos que necesita establecer, pero primero déjenos saber qué tipo de textview desea exactamente, una sola línea o multilínea?

Hay algunos atributos que usted puede cuidar de:

 android:singleLine="true" // or false android:ellipsize="marquee" // must check android:lines="1" 

Necesita establecer android: minLines = "2"

Si espera longitudes de texto diferentes para su vista o va a cambiar el textSize de textSize de diferentes instancias de su TextView entonces debe usar View.addOnLayoutChangeListener() .

Vea un ejemplo aquí: https://stackoverflow.com/a/44069734/1402087

  • Cómo agregar iconos a las entradas de PreferenceScreen
  • ¿Por qué de repente tengo el error "No se puede resolver el objetivo 'android-9'"?
  • Algunos widgets de terceros dejan de actualizarse después de la actualización de la aplicación
  • ¿Cómo puedo calcular la velocidad de fotogramas de desplazamiento?
  • Botón de forma personalizada de Android
  • ¿La elevación no funciona dentro de los widgets de la pantalla de inicio de Android?
  • Formato personalizado editar entrada de texto android para aceptar número de tarjeta de crédito
  • Cambiar el tamaño del control android datepicker
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.