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 03/04/13, 21:57:55
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

Tamaño de componentes

Como puedo hacer para que un componente, en mi caso una ImageView, sea de un tamaño porcentual al de otra ImageView mas grande. En mi caso sería para que el tamaño del imageView mas pequeño sea un 30% de el grande.

Espero haberme explicado.
Gracias y un saludo
Responder Con Cita


  #2  
Viejo 03/04/13, 23:09:37
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
Lo ideal es hacer que la ImageView pequeña sea una clase nueva ¿ThumbnailView? en la que sobreescribes el método "onMeasure" para que tome las medidas del ImageView más grande, obtenga el 30%, y se fije a ese tamaño.

Aunque si no te quieres complicar mucho la vida puedes jugar con el "layout_weight", poniéndole un weight de 100 al grande y de 30 al pequeño. Obviamente deberán estar en el mismo LinearLayout.
Responder Con Cita
  #3  
Viejo 04/04/13, 19:54:41
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

En mi caso ambas imageView estan en el mismo lineraLayout pero no se porque puede ser que a mi el atributo layout_weight no me aparece para poder modificarlo en las imageView. ¿Cual puede ser el problema?
Responder Con Cita
  #4  
Viejo 07/04/13, 04:42:26
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

No quiero parecer pesado, pero llevo ya dias dandole vueltas y ni idea de como usar el parametro layout_weight....
Responder Con Cita
  #5  
Viejo 07/04/13, 09:09:31
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
"layout_weight" sólo está disponible si el contenedor padre es LinearLayout. ¿Seguro que estás usando LinearLayout y no RelativeLayout?
Responder Con Cita
  #6  
Viejo 17/04/13, 23:29:28
Array

[xs_avatar]
ico87 ico87 no está en línea
Miembro del foro
 
Fecha de registro: ene 2010
Mensajes: 40
Modelo de smartphone: htc magic

He vuelto a este tema, y sigo igual, al final he optado por usar una nueva clase que hereda de ImageView y sobreescribir el metodo onMesure, ¿pero como debo de sobreescribirlo y como debo de llamarlo desde otra clase para que adquiera el tamaño que yo quiero en pixeles?
Responder Con Cita
Respuesta

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



Hora actual: 23:55:41 (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 / 邮件联系 /