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 21/10/12, 19:59:55
Array

[xs_avatar]
truxky truxky no está en línea
Miembro del foro
 
Fecha de registro: nov 2010
Localización: Madrid
Mensajes: 150
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Yoigo
Tamaños relativos

Buenas tardes-noches!!

Tengo un problema, y es que no se como hacer para que los elementos de un layout cojan un tamaño relativo al que defino yo en mi xml para pantallas de diferentes tamaños.

Si pones un tamaño absoluto tipo android:layout_width="130dip" en un botón siempre coge ese tamaño indiferente del tipo de pantalla que sea??

Un saludo y muchas gracias de antemano
Responder Con Cita


  #2  
Viejo 21/10/12, 20:50:12
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
Te remito a este post que trata de eso mismo:
http://www.htcmania.com/showthread.php?t=466418

y en esta te explican cada tipo que existe:
http://www.inforjmr.es/?p=74

pero como ves algunas depende de la pantalla y su densidad, para hacerlo totalmente relativo o usar el wrap_content y fill_parent o nose muy bien como se hara.
PD: El px esta ya como obsoleto y pone que no se use en la ayuda de eclipse.
__________________
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
  #3  
Viejo 21/10/12, 21:27:37
Array

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

La recomendación es usar "dp" para elementos, "sp" para texto, y usar un fichero dimen.xml por si necesitas especificar distintos tamaños según el tipo de dispositivo.

Recomendación personal, usa los relative layouts y olvida en lo posible especificar tamaños. En caso de tener que escribir tamaños, usa el dimen.xml.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #4  
Viejo 23/10/12, 23:02:12
Array

[xs_avatar]
truxky truxky no está en línea
Miembro del foro
 
Fecha de registro: nov 2010
Localización: Madrid
Mensajes: 150
Modelo de smartphone: Samsung Galaxy SIII
Tu operador: Yoigo
En cuanto al tema de tamaños de letra, como puedo hacer que en pantallas grandes las letras de los botones sean más grande de los normal, y en pantallas más pequeñas, el tamaño sea más pequeño??

Gracias a todos!!
Responder Con Cita
  #5  
Viejo 24/10/12, 09:03:12
Array

[xs_avatar]
sgsbarna sgsbarna no está en línea
Usuario muy activo
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Tu operador: Vodafone
Creo que todos nos estancamos en el tema de resolución... es difícil ya que el gran abanico de pantallas es brutal... es lo único que envidio de IOs, solo existe una pantalla (hoy día dos)...
__________________
Piensa en verdiblanco! Descárgatela totalmente gratis!!
Responder Con Cita
  #6  
Viejo 24/10/12, 09:56:02
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
 Cita: Originalmente Escrito por sgsbarna Ver Mensaje
Creo que todos nos estancamos en el tema de resolución... es difícil ya que el gran abanico de pantallas es brutal... es lo único que envidio de IOs, solo existe una pantalla (hoy día dos)...
Realmente 3: iPhone hasta el 4S, iPhone 5 y iPad.

Y aunque en teoría con las herramientas del XCode te vale la misma pantalla para el iPhone 4 que para el 5 (para el iPad si quieres hacerlo bien si que tienes que hacerle una pantalla para él solo), luego en la práctica no es así, debido a "pequeños fallos" (por lo menos para mi son fallos) que tiene IOS a la hora de gestionar la aparición del teclado, y que cuando comienzas a programar para IOS es lo que más dolor de cabeza produce.

Si tu aplicación no va a necesitar el teclado, misma pantalla para iPhone 4 y 5. Si vas a necesitar el teclado, también se puede hacer, pero te queda una chapuza del 15.
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 24/10/12, 10:16:08
Array

[xs_avatar]
sgsbarna sgsbarna no está en línea
Usuario muy activo
 
Fecha de registro: nov 2010
Localización: Montmeló
Mensajes: 605
Modelo de smartphone: GT-I9000, GT-I9001, GT-I9300, Tab2 7"
Tu operador: Vodafone
No pensé en el Ipad...

La cuestión final es que cuando empecé a hacer pinitos con Android, era sencillo la App la usaba yo solo... yo me la guiso yo me la como y por eso la diseñaba con mi móvil delante (Sgs1)...
Ahora no es así... ya que la App es un regalo para lo comunidad Betica, también tengo que pensar en el móvil del vecino... y que pantalla tendrá.
__________________
Piensa en verdiblanco! Descárgatela totalmente gratis!!
Responder Con Cita
  #8  
Viejo 24/10/12, 11:25:12
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 truxky Ver Mensaje
En cuanto al tema de tamaños de letra, como puedo hacer que en pantallas grandes las letras de los botones sean más grande de los normal, y en pantallas más pequeñas, el tamaño sea más pequeño??

Gracias a todos!!
Con un fichero dimens.xml para cada tipo de pantalla donde pones los valores que quieras. En los layouts (único para todas las pantallas) simplemente referencias a ese fichero, que Android cargará los valores para el tipo de pantalla que corresponda.

Doc oficial: http://developer.android.com/guide/t...html#Dimension
__________________
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: 18:41:03 (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 / 邮件联系 /