Avisos

Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 10/11/15, 20:20:34
Array

[xs_avatar]
androizado androizado no está en línea
Miembro del foro
 
Fecha de registro: dic 2012
Mensajes: 191
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
Centrar texto con imagen

Hola, estoy dándole vueltas a como hacer lo siguiente. Cuando se diseña una app en photoshop por ejemplo y esté diseño hay que plasmarlo en una app, algunas cosas me cuestan un poco y he llegado a un caso en el cual no soluciono ni con RelativeLayout, ni con Linearlayout y dándole muchísimas vueltas no he encontrado solución.

Adjunto una imagen y se trata de centrar una ImageView y un TextView justamente en el centro de la pantalla. Y que por ambos lados queden el mismo espacio. No puedo hacerlo con un Spannable pues quiero luego darle a la ImageView un evento Onclick. Lo mismo si me decis, puede que pueda hacerlo Spannable y a ese icono darle el evento cuando lo estoy construyendo.

Espero que me podáis echar una mano. Gracias de antemano.
Imágenes Adjuntas
Tipo de Archivo: png Captura de pantalla 2015-11-10 a las 20.08.26 copy.png (26.6 KB, 13 visitas)

Última edición por androizado Día 10/11/15 a las 22:49:47.
Responder Con Cita


  #2  
Viejo 10/11/15, 21:09:09
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

¿Meter las dos cosas en un linearlayout y centrar horizontalmente el layout no te vale?
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 10/11/15, 21:52:49
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Es lo que dice mocelet.

Creas un LinearLayout con Orientation Horizontal y Width wrap_content, luego lo metes dentro de un RelativeLayout con centerInParent=true

Esto hago yo para centrar las pantallas de login de mis aplicaciones, pero con Orientation Vertical.
Responder Con Cita
Gracias de parte de:
  #4  
Viejo 10/11/15, 22:48:10
Array

[xs_avatar]
androizado androizado no está en línea
Miembro del foro
 
Fecha de registro: dic 2012
Mensajes: 191
Modelo de smartphone: Nexus 5
Tu operador: Vodafone
Efectivamente, gracias a los dos, no veía el fallo y lo tenía en el LinearLayout, pues no le estaba dando al width = wrap_content. Dejo el código por si alguien lo necesitará.

[PHP]
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView">

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
androidrientation="horizontal"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">

<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="texto"
android:gravity="center|center_vertical|center_hor izontal" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@android:drawable/ic_menu_close_clear_cancel"/>

</LinearLayout>

</RelativeLayout>
[/PHP]
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 13:43:42 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /