|
||
|
|
|
|||||||
| 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 |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
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. |
| Gracias de parte de: | ||
|
|
|
#2
|
||||
|
||||
|
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.
|
|
#3
|
||||
|
||||
|
gracias lo probaré y vere lo que pasa, sabrias como hacer para borrarle el fondo ya que es una imagen png.
|
|
#4
|
||||
|
||||
|
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. |
|
#5
|
||||
|
||||
|
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 ... |