很久很久,一直都疑惑,不知道Android中sp单位是什么意思.网上搜了半天,发现都是这么解释:sp,与缩放无关的单位,我一直疑惑啊,有了dp,为什么还要搞个dp,听说sp和dp很多情况下是相等的...找到了官方的解释:
sp
但是....事实恰好相反,反而与缩放有关.参照物是什么呢?原来android系统是可以设置字体大小的,参照物就是设置的字体大小.然而,系统字体放大了一倍,那么,如果使用sp为单位的字就会放大一倍显示,如果以dp为单位的字体就不会放大.所以说,sp根本就是和系统字体大小有关的单位!!! 之前我的理解刚好相反啊!!!
使用上也是需要注意的:比如一个按钮,大小为24dp,字体应该也用dp做单位,如果以sp,字体设置大了,就会撑出按钮,从而有一部分不会显示...
http://developer.android.com/guide/topics/resources/more-resources.html