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 13/06/13, 20:34:56
Array

[xs_avatar]
pedrorc22 pedrorc22 no está en línea
Usuario novato en la web
 
Fecha de registro: may 2013
Mensajes: 18
Tu operador: Movistar

Tamaño de boton

Hola estoy implementando botones desde codigo, el unico problema es que quiero cambiar el tamaño, he usado las funciones setHeight() y setWidth() pero como minimo deja el tamaño del boton que tiene por defecto, saben si hay alguna forma de disminuir mas ese tamaño?

Gracias de antemano.

for(int i = 0;i<6;i++)
{
final Button bt = new Button (this);
bt.setTypeface(f);
String d = String.valueOf(c[i]);
bt.setText(d);
bt.setBackgroundResource(R.drawable.botcasres);
tr1.addView(bt);
}
Responder Con Cita


  #2  
Viejo 13/06/13, 21:00:58
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
Tienes que usar setLayoutParams.

También puedes crear una subclase de Button y modificar el método onMeasure, usando al final del método setMeasuredDimension.

Yo lo hago con el segundo caso, aunque depende de como quieres que sea la modificación del tamaño te convendrá uno u otro.
Responder Con Cita
  #3  
Viejo 14/06/13, 14:34:31
Array

[xs_avatar]
pedrorc22 pedrorc22 no está en línea
Usuario novato en la web
 
Fecha de registro: may 2013
Mensajes: 18
Tu operador: Movistar

Podrias explicarme un poco lo de la subclase Button con algun ejemplo, es que no se que es, y he visto varios ejemplos pero no lo termino de comprender. Te paso el codigo que diseña el boton en java vale?

for(int i = 0;i<e.length;i++)
{
Button img = new Button(this);
img.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,50));
img.setBackgroundResource(R.drawable.botcasres);
img.setTypeface(f);
trr.addView(img);
}

trr -->> es un tablerow

Gracias de antemano, es que llevo tiempo con esta apli y me surgen estos "problemillas" y pierdo mucho tiempo en estas cosas.
Responder Con Cita
  #4  
Viejo 15/06/13, 09:31:42
Array

[xs_avatar]
set92 set92 no está en línea
Miembro del foro
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
__________________
Gracias a todos aquellos que no piensan en lo que cuesta diseñar/desarrollar una app, que no pagan ni 5 miseros euros y fastidian a todos los programadores, es un gran aliciente para todos los futuros programadores como yo
Responder Con Cita
  #5  
Viejo 15/06/13, 10:07:02
Array

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

 Cita: Originalmente Escrito por pedrorc22 Ver Mensaje
Gracias de antemano, es que llevo tiempo con esta apli y me surgen estos "problemillas" y pierdo mucho tiempo en estas cosas.
Creo que todos hemos perdido mucho tiempo con cosas aparentemente tontas, es inevitable darse cabezazos y buscar y buscar la solución (al final casi todo ya lo ha preguntado alguien en stackoverflow o viene explicado en la doc oficial). En Android además el tema de los layouts y los dp es un arma de doble filo.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

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



Hora actual: 10:21:20 (GMT +1)



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

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