Desplazamiento horizontal del texto en Android
He estado buscando alrededor durante bastante tiempo, y no puedo obtener una respuesta directa para mi pregunta.
Es muy simple: ¿Cómo puedo obtener un texto de desplazamiento agradable como los nombres de aplicación largos en el Mercado cuando se selecciona una aplicación?
- Android- Ajusta el ancho de un TextView a la izquierda de cualquier botón-1 o botón-2
- Desplazamiento automático de TextView en android para introducir texto en la vista
- Detectar donde el TextView de Android insertaría un salto de línea
- Quitar el prefijo de URL de String (http: /, www, etc.)
- Destacando el color del texto usando Html.fromHtml () en Android?
- ¿Cómo mostrar varias líneas de texto con desplazamiento en android?
- Android Textview Italic y wrap_contents
- Android cómo identificar el elemento en listview con casilla de verificación
- Obtener id de TextView en Fragmento de FragmentActivity en ViewPager
- Android - epub reader para leer archivos .epub ..
- ¿Cómo solucionar este error en Android? Java.net.MalformedURLException: Protocolo no encontrado:
- Cómo establecer el peso de la fuente como luz, regular en Android
- Establecer el color de texto de Android TextView de forma programática con setTextColor () procesa android: duplicateParentState inválido
Lo he descubierto por mí mismo.
android:ellipsize="marquee" android:scrollHorizontally="true" android:focusable="true" android:focusableInTouchMode="true"
Haga una animación de traducción en su carpeta anim como:
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="12000" android:fromXDelta="100" android:interpolator="@android:anim/linear_interpolator" android:repeatCount="infinite" android:repeatMode="restart" android:toXDelta="-100" />
Y luego a su texto como:
yourtextview.startAnimation((Animation)AnimationUtils.loadAnimation(Context,R.anim.youranim_xml));
Espero que esto pueda ayudarte.
Editar:
Prueba esto:
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:fadingEdge="horizontal" android:lines="1" android:marqueeRepeatLimit="marquee_forever" android:padding="4dp" android:scrollHorizontally="true" android:singleLine="true" android:text="Simple application that shows how to use marquee, with a long text" />
La decisión que funciona para mí:
textView.setSelected(true); textView.setEllipsize(TruncateAt.MARQUEE); textView.setSingleLine(true);
Sin parámetros de focusable
android:ellipsize="marquee"
-
Utilice un TextView normal con la siguiente configuración:
android:text="your text here" android:id="@+id/MarqueeText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" android:ellipsize="marquee" android:scrollHorizontally="true" android:focusable="true" android:focusableInTouchMode="true" />
El problema con esto es que no puede ajustar la velocidad del texto de desplazamiento.
- Incluir un
TextView
dentro deScrollView
:
<ScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/myTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Your Text here" > </TextView> </ScrollView>
- Cómo cambiar Primera letra de cada palabra a mayúsculas en Textview xml
- ¿Cómo establecer el detector de clics para la notificación?