Tamaño de letras según pantalla de smarthphone

1,648 views
Skip to first unread message

aaRon

unread,
Jan 11, 2012, 1:12:30 PM1/11/12
to desarrollad...@googlegroups.com
Buenas, tengo una app en la cual según el tamaño de la pantalla del terminal se va o muy pequeño o en otro terminal muy grande. ¿Hay alguna manera de que los textos se acoplen según el tamaño de la pantalla del terminal?

Un saludo.

Juan de Dios Maldonado Sánchez

unread,
Jan 11, 2012, 1:39:58 PM1/11/12
to desarrollad...@googlegroups.com
Utilizando como medida para el tamaño "dip" o "dp".

2012/1/11 aaRon <aaron...@gmail.com>
Buenas, tengo una app en la cual según el tamaño de la pantalla del terminal se va o muy pequeño o en otro terminal muy grande. ¿Hay alguna manera de que los textos se acoplen según el tamaño de la pantalla del terminal?

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/P2CdH9hRYGYJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.



--
An'Brain - Prueba el nuevo widget inteligente para tu Android.
Idiotizer Free - Idiotiza a tus amigos. (Se requieren auriculares)
Track My App - Realiza un seguimiento de tus aplicaciones en el Android market.

aaRon

unread,
Jan 11, 2012, 1:46:50 PM1/11/12
to desarrollad...@googlegroups.com
Entonces, ¿Si el tamaño lo pongo en dp o dip se ajusta al tamaño de la pantalla?

Juan de Dios Maldonado Sánchez

unread,
Jan 11, 2012, 1:48:23 PM1/11/12
to desarrollad...@googlegroups.com
Se ajusta a la densidad de la pantalla, esto quiere decir, que se verá físicamente igual de grande en dispositivos con baja, media y alta densidad.

2012/1/11 aaRon <aaron...@gmail.com>
Entonces, ¿Si el tamaño lo pongo en dp o dip se ajusta al tamaño de la pantalla?

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

aaRon

unread,
Jan 11, 2012, 1:50:32 PM1/11/12
to desarrollad...@googlegroups.com
Muchas gracias, lo probaré.

Fran Garmo

unread,
Jan 11, 2012, 1:57:49 PM1/11/12
to desarrollad...@googlegroups.com
Hola, yo tengo el mismo problema con las imágenes de mi juego que podéis descargarlo aquí:  https://market.android.com/details?id=com.frillsgames.minesweeper

Cómo se cambian los dip o dp?

Juan de Dios Maldonado Sánchez

unread,
Jan 11, 2012, 2:10:31 PM1/11/12
to desarrollad...@googlegroups.com
Pues depende de cómo cargues las imágenes: Si están en el directorio "res" o en la tarjeta de memoria se hace de una forma distinta.

Si las cargas desde el directorio res, deberías mirarte lo de:
drawable-ldpi
drawable-mdpi
drawable-hdpi <-- Yo suelo poner mis imágenes para una densidad alta sólo en este directorio. De tal forma que Androids con ldpi o mdpi la reescalen automaticamente para utilizarla. (Aunque la práctica buena sería ofrecer una versión de distinto tamaño para cada tipo de densidad)
drawable-xhdpi

Si las cargas desde la SD, tienes que indicarle para qué densidad está hecha esa imagen y ya la reescala o no automaticamente:
Hola, yo tengo el mismo problema con las imágenes de mi juego que podéis descargarlo aquí:  https://market.android.com/details?id=com.frillsgames.minesweeper

Cómo se cambian los dip o dp?

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Alberto Perez

unread,
Jan 12, 2012, 3:10:10 AM1/12/12
to desarrollad...@googlegroups.com
Buenas
Si has definido tamaño de las fuentes en tus layout, mejor usa sp en vez de dp


Saludos


2012/1/11 Juan de Dios Maldonado Sánchez <jua...@gmail.com>

Jorge Chavez

unread,
Jan 11, 2012, 1:49:26 PM1/11/12
to desarrollad...@googlegroups.com
en mis aplicaciones yo utilizo para el tamaño de la letra sp y no se conservan del mismo tamaño

El 11 de enero de 2012 10:46, aaRon <aaron...@gmail.com> escribió:
Entonces, ¿Si el tamaño lo pongo en dp o dip se ajusta al tamaño de la pantalla?

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

juande

unread,
Jan 12, 2012, 3:29:17 AM1/12/12
to desarrollad...@googlegroups.com
Alberto, buena observación. Cuando se establece el tamaño de las fuentes hay que hacerlo en sp.

A veces se me va la olla respondiendo. No sé qué pinta mi respuesta para el escalado de imágenes cuando la pregunta iba dirigida al texto. Quizás de ahí viene mi equivocación, que había leído la pregunta tan rápido que no me fijé en que se refería al texto. :(

Alberto Perez

unread,
Jan 12, 2012, 3:39:41 AM1/12/12
to desarrollad...@googlegroups.com
No pacha nada Juande. El tema está en que primero se pregunto por texto y en uno de los email se añadió imágenes.

Jorge, según la documentación, te debería escalar segeún densidad de la pantalla y el tamaño del a fuente que el usuario haya configurado en el terminal.

Saludos

2012/1/12 juande <jua...@gmail.com>
Alberto, buena observación. Cuando se establece el tamaño de las fuentes hay que hacerlo en sp.

A veces se me va la olla respondiendo. No sé qué pinta mi respuesta para el escalado de imágenes cuando la pregunta iba dirigida al texto. Quizás de ahí viene mi equivocación, que había leído la pregunta tan rápido que no me fijé en que se refería al texto. :(

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Juan de Dios Maldonado Sánchez

unread,
Jan 12, 2012, 3:47:40 AM1/12/12
to desarrollad...@googlegroups.com
Es lo que pasa cuando tengo que estar en mil cosas a la vez. :)

2012/1/12 Alberto Perez <albert...@gmail.com>



--

Julián Marqués García

unread,
Jan 12, 2012, 4:26:28 AM1/12/12
to desarrollad...@googlegroups.com
¿Por qué hay que usar sp para escalar texto?. Da algún problema usar dip?

un saludo

Julián Fco Marqués García






Alberto Perez

unread,
Jan 12, 2012, 4:29:24 AM1/12/12
to desarrollad...@googlegroups.com
sp => Scale-independent Pixels - this is like the dp unit, but it is also scaled by the user's font size preference. It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and the user's preference. 



2012/1/12 Julián Marqués García <jfma...@gmail.com>

Julián Marqués García

unread,
Jan 12, 2012, 4:33:03 AM1/12/12
to desarrollad...@googlegroups.com
¿Pero es un error usar dip? Da algún tipo de problemas, es que hasta ahora es lo que he venido usando...

Juan de Dios Maldonado Sánchez

unread,
Jan 12, 2012, 4:39:57 AM1/12/12
to desarrollad...@googlegroups.com
Si usas dp, tu aplicación será automáticamente compatible con la configuración de tamaño de fuente que haya establecido el usuario desde la configuración.

Julián Marqués García

unread,
Jan 12, 2012, 4:41:45 AM1/12/12
to desarrollad...@googlegroups.com
te refieres a sp no?

Benjamin

unread,
Jan 12, 2012, 4:43:40 AM1/12/12
to desarrollad...@googlegroups.com
Interesante conversación.

Yo he usado siempre dip, porque había leído que era lo mejor para mantener las cosas en su sitio independientemente de la resolución, pero había detectado en algunas cosas que no era así.

Un Saludo.
--------------------------------------------------------------------------------

Antes de imprimir este e-mail piense bien si es necesario hacerlo

NOTA: Los acentos han sido omitidos en su mayor parte para evitar errores en el envio.

Este mensaje y los documentos que, en su caso, lleve anexos, pueden contener informacion confidencial. Por ello, se informa a quien lo reciba por error, que la informacion contenida en el mismo es reservada y su no autorizado esta prohibido legalmente por la Ley Organica 15/1999 de Proteccion de Datos de Caracter Personal, por lo que en tal caso, debe abstenerse de realizar copia, remitirlo o entregarlo a otra persona y proceda a borrarlo de inmediato.
Si el receptor de la comunicacion no fuera el destinatario le informamos que cualquier divulgacion, copia, reproduccion ,distribucion o utilizacion no autorizada de la informacion contenida en la misma esta prohibida por la legislacion vigente y podra desencadenar acciones legales.

aaRon

unread,
Jan 12, 2012, 4:54:30 AM1/12/12
to desarrollad...@googlegroups.com
De momento funciona bien, lo he probado en una pantalla de 4,2" y se ve muy bien, ahora lo quiero probar en un HTC Wildfire haber que tal se ven las letras. Gracias por la ayuda.

garc...@gmail.com

unread,
Jan 12, 2012, 6:49:17 AM1/12/12
to desarrollad...@googlegroups.com
Efectivamente amigo Juan se t va la olla respondiendo.

Bueno se va aprendiendo en el camino en esta vida!

Saludos!
Enviado desde mi dispositivo movil BlackBerry® de Digitel.

From: juande <jua...@gmail.com>
Date: Thu, 12 Jan 2012 00:29:17 -0800 (PST)
Subject: Re: [desarrolladores-android.com] Re: Tamaño de let ras según pantalla de smarthphone

Alberto, buena observación. Cuando se establece el tamaño de las fuentes hay que hacerlo en sp.

A veces se me va la olla respondiendo. No sé qué pinta mi respuesta para el escalado de imágenes cuando la pregunta iba dirigida al texto. Quizás de ahí viene mi equivocación, que había leído la pregunta tan rápido que no me fijé en que se refería al texto. :(

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Juan de Dios Maldonado Sánchez

unread,
Jan 12, 2012, 8:59:50 AM1/12/12
to desarrollad...@googlegroups.com
juas, juas, juas...

¡Dios! Qué cabeza... Menos mal que os resulta evidente que me he equivocado...

Prometo leerme mejor las cosas antes de responder. (Incluyendo mi propia respuesta)

^_^

2012/1/12 <garc...@gmail.com>

Meison

unread,
Jan 12, 2012, 12:22:51 PM1/12/12
to desarrollad...@googlegroups.com

Aprovechando el tema,

 - Y que tal si tengo un TexView de tamaño 12sp definido en XML, ¿Como puedo asignar ese tamaño si el TextView lo he hecho por código ?
 - ¿Es equivalente pasarle directamente el tamaño asi?  :

   this.setTextSize(12);

  Saludos
Armando Chirinos Paredes
((+511) 258 - 3564
((+511) 997 - 773937

Meison

unread,
Jan 12, 2012, 12:52:49 PM1/12/12
to desarrollad...@googlegroups.com

Bueno, yo mismo respondo de lo que dice el coment del metodo   :

public void setTextSize (float size)

Since: API Level 1

Set the default text size to the given value, interpreted as "scaled pixel" units. This size is adjusted based on the current density and user font size preference.




330.gif

Alberto Pérez

unread,
Jan 12, 2012, 12:55:28 PM1/12/12
to desarrollad...@googlegroups.com

Creo que a todos nos pasa, vamos con prisas y no leemos ;-)

330.gif
Reply all
Reply to author
Forward
0 new messages