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


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

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