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 07/07/13, 22:36:54
Array

[xs_avatar]
aloalo aloalo no está en línea
Baneado
 
Fecha de registro: abr 2013
Mensajes: 30
Modelo de smartphone: Xperia Arc S
Tu operador: Vodafone
IMG button

Hola.
Mi problema es el siguiente: tengo un app en la que quiero ponerle un botón con una imagen que he diseñado, pero no me sale la imagen ajustada al tamaño del botón, alguien podría decirme como hacerlo o cual es el tamaño de la imagen para el botón.
gracias de antemano.
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 08/07/13, 09:23:06
Array

[xs_avatar]
pablogarcia013 pablogarcia013 no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Localización: Madrid
Mensajes: 148
Modelo de smartphone: Samgung Galaxy s2
Tu operador: Orange
Con las propiedades layout_height y layout_width si las pones a "wrap_content" el boton se te tendría que adaptar al tamaño de la imagen.
Responder Con Cita
  #3  
Viejo 08/07/13, 17:16:13
Array

[xs_avatar]
aloalo aloalo no está en línea
Baneado
 
Fecha de registro: abr 2013
Mensajes: 30
Modelo de smartphone: Xperia Arc S
Tu operador: Vodafone
gracias lo probaré y vere lo que pasa, sabrias como hacer para borrarle el fondo ya que es una imagen png.
Responder Con Cita
  #4  
Viejo 08/07/13, 17:32:53
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
Para borrar el fondo se hace con

android:background="@null"

Si quieres poner un tamaño fijo de botón y que la imagen se queda centrada en el botón puedes hacerlo con:

android:layout_width="XXdp"
android:layout_height="XXdp"
android:scaleType="center"

O por ejemplo si estás en un RelativeLayout y quieres que sea relativo al tamaño de otro campo (en este caso usando match_parent en el width y height y fijando los límites con el resto de variables relativas) también viene bien el scaleType "center"

Otra cosa a tener en cuenta es que tu imagen tenga también otra imagen para cuando la estás tocando (efecto push), incluir ambas en un XML cada una para un state, y usar el XML como imagen.

Como ves, muchísimas combinaciones, el tema de los Layout en Android da para un libro sólo sobre ese tema.
Responder Con Cita
  #5  
Viejo 08/07/13, 19:07:47
Array

[xs_avatar]
Duqe Duqe no está en línea
Usuario veterano
 
Fecha de registro: jun 2009
Mensajes: 668
Modelo de smartphone: Nexus One

Para los botones se recomienda utilizar imágenes 9 patch. Con estos pngs lo que haces es pasarle una imagen la cual mantiene los bordes que tú le indicas, pero ajustándose al tamaño que necesite. Por ejemplo los bocadillos de las conversaciones de Whatsapp. Que pueden variar su tamaño, tanto en anchura como en altura, pero nunca se deforman.

http://developer.android.com/intl/es...raw9patch.html

Pd: Después de escribirlo he pensado que quizás esto no te sea útil. Pero ya puesto ...
Responder Con Cita
Respuesta

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



Hora actual: 21:10:05 (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 / 邮件联系 /