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 22/03/14, 13:56:21
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
canvas

Como se implementa el dibujo de un rectángulo en la parte superior de un layout que se hace mas grande o mas pequeño según que botones se pulse. No hablo de un juego, seria en un linearlayout por ejemplo.
Responder Con Cita


  #2  
Viejo 22/03/14, 16:59:09
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
No es el mismo caso que el tuyo, porque yo lo uso para poner cuadros flotantes de ayuda dentro de la aplicación, pero puede ser que te valga.

Lo que yo hago es crear una clase que implementa a Drawable, dejas todos los métodos tal y como vienen por defecto, menos draw(Canvas canvas) que es el que verdaderamente nos interesa.

En ese método usas el Canvas que te llega como parámetro para pintar todo lo que quieras y como quieras, no tienes que inicializarlo, ya está inicializado. Para saber las medidas que tiene el Drawable puedes usar:

Rect r = getBounds();

Ya lo único que te queda por hacer es pintarlo como fondo de tu LinearLayout con el método setBackgroundDrawable.

Ahora bien, si quieres que aumente y disminuya de tamaño tendrás que modificar su LayoutParams mediante código.

Última edición por kriogeN Día 22/03/14 a las 17:01:29.
Responder Con Cita
  #3  
Viejo 26/03/14, 00:23:19
Array

[xs_avatar]
pyciy pyciy no está en línea
Miembro del foro
 
Fecha de registro: sep 2012
Localización: jaen
Mensajes: 279
Modelo de smartphone: Nexus 5
Tu operador: Yoigo
OK gracias
Responder Con Cita
Respuesta

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



Hora actual: 17:38:02 (GMT +2)



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

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