¿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?
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.
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.
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