1

在我的dimens.xml我有:

<dimen name="small_title">7sp</dimen>

在代码中我有:

Logger.i(getClass(), "size is " + getResources().getDimension(R.dimen.small_title));

这给了我:

size is 10.5

为什么会这样,我怎样才能得到7sp如中所述的dimens.xml

4

1 回答 1

2

sp与比例无关的像素 - 这类似于 dp 单位,但它也根据用户的字体大小偏好进行缩放。建议您在指定字体大小时使用此单位,以便根据屏幕密度和用户偏好进行调整。

这就是为什么。

也看看文档

单位转换基于与资源关联的当前 DisplayMetrics。

于 2013-01-10T13:20:46.407 回答