Android ImageView Zoom con superposición de texto
Quiero superponer textview
en imageview
en android que he hecho programatically. También quiero que la imagen debe ser capaz de acercar y alejar lo que también soy capaz de hacer. Pero estoy atascado en un problema de colocar el texto en la imagen de tal manera que mientras que la imagen del zumbido entonces el texto no debe ampliar y debe permanecer en la misma posición en la imagen no en la pantalla.
- Pinch Android y Zoom de la imagen en la actividad
- Pellizcar zoom no alejarse en mover a la siguiente página de fragmentos
- ¿Hay alguna manera de probar multi-touch en el emulador de Android?
- Webview dentro del listview: conflictos de eventos táctiles Por lo tanto no puede pellizcar Zoom IN / OUT en android
- Implementar vista como visor de imágenes de facebook - android
- Zoom y arrastrar una imagen en android
- Presione la función de zoom dentro de una vista de desplazamiento
- ¿Cómo habilitar el zoom de pellizco en el conmutador de imágenes?
- No es capaz de pellizcar zoom en el emulador
- Implementar pinch Zoom usando ViewPager
- Mpandroidchart - ¿Cómo puedo evitar los valores repetidos en Y-Axis?
- Lightbox no está jugando bien con el dispositivo móvil
- Arrastrar varias vistas en un área arrastrable en android (como Snapchat)
OK, he creado un diseño XML que se adapte a sus necesidades. Todo lo que tienes que hacer es acercar o alejar la imagen.
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/image" android:layout_width="287dp" android:layout_height="287dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello Constant Text Overlay" android:layout_gravity="center_horizontal|center_vertical"/> <!-- Don't want it centered? Then change the layout gravity to fit your needs --> </FrameLayout>
Con esto, usted puede modificar fácilmente el ancho y la altura del ImageView y el TextView permanecerá en el centro sin conseguir más grande o más pequeño.
Me di cuenta de que tomó una solución programática, y usted puede ver fácilmente cómo se hace a través de XML y convertirlo en código.
Lo importante aquí es que tiene un contenedor alrededor de ImageView que envuelve el contenido. Dentro de eso tiene el ImageView de anchura / altura especificada, y un TextView que está centrado horizontal y verticalmente en el contenedor.
Puedes hacer lo que quieras con la Imagen ahora, el texto permanecerá intacto; Solo permanecerá en el centro