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?
- Android widget actualización período milles no funciona
- Widget No aparece después del reinicio del teléfono
- Android Widget: muestra la actividad de configuración antes de que el widget se agregue a la pantalla.
- Android RadioButton como Comportamiento
- Las vistas de StackedWidget no se muestran
- Haga que una cierta parte de un android-textview se alinee a la derecha
- GridLayout heterogéneo
- Transmisión de datos del widget a la aplicación
- ¿Cómo cambiar el fondo del widget usando RemoteViews?
- Android webview permanecer en la aplicación
- Múltiples tamaños de widgets
- Android: adjunta datos a las vistas
- Teclado Android Entrar / Siguiente Button handler
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
- Escribir / crear archivos dentro del contexto de la instrumentación de Android
- Advertencia de pelusa Extraña – Texto inesperado encontrado en el archivo de diseño: ""