¿Por qué deberíamos usar sp para tamaños de fuente en Android? [duplicar]


Posible Duplicado:
Diferencia de px, dp, dip y sp en android

Soy nuevo en Android y estaba probando este tutorial

En ese tutorial, usaron la unidad "sp" para el atributo textSize y "dp" para otros atributos.

Por favor dime en qué se diferencia sp de dp?

Author: Community, 2011-08-18

2 answers

El dp tiene una relación constante de transición a px: dp = px * ratio. Donde ratio nunca cambiará en ningún dispositivo en particular.

Mientras que sp (s para escalado) tiene relación escalable: sp = px * ratio * scale. Donde ratio nunca cambia, pero scale es configurable por el usuario. Este scale puede ser utilizado por personas que necesitan tamaños de fuente más grandes, por ejemplo, para usar el dispositivo con mayor comodidad.

 227
Author: inazaruk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-08 15:35:19

Sp se escala independientemente con respecto al tamaño de fuente normal del dispositivo. http://developer.android.com/guide/practices/screens_support.html

Del mismo modo, debería preferir el sp (píxel independiente de escala) para definir los tamaños de texto. El factor de escala sp depende de la configuración del usuario y el sistema escala el tamaño del mismo modo que lo hace para dp.

 7
Author: David Olsson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-18 13:14:41