我是一个视觉设计师,在一个android设计上工作,我正试图为我们的工程师规范我的PSD文件。我似乎找不到任何有关转换为任何Android文档中的点大小转换为SP的类型的文件。(只是SP应该用于类型)。
发布于 2012-11-16 04:19:50
问题是它依赖于密度。真的,它们不是很好的比较指标。
如果你以72dpi (Photoshop默认dpi设置)进行设计,8pt字体将相当于8px,在MDPI时为8px,在HDPI时为12px,在XHDPI时为16px,或者更简单地为所有密度的8dp。我不知道对不同的SP设置应用了多大的伸缩性,所以你必须找出它,但基本上我会给他们模型,让他们从那里适当地调整大小--他们肯定可以从那里获得相当接近的视觉效果。
发布于 2013-06-05 21:35:21
与dp (以及减去用户文本大小因子的sp )相比,pt具有几乎完全相同的物理度量。Dp或多或少是一个粗略的近似值,因为它在很大的dpi范围内使用相同的因子。
您不能像Flavio所说的那样将pt转换为sp。但是,您可以粗略地将pt转换为dp (在极端情况下为+/- 30%,但至少需要+/-10%)。
使用dpi存储桶(ldp=120、mdpi=160、hdpi=240、xhdpi=320)时,如果使用准确的dpi存储桶值,最通用的转换因子将是x0.45 (= 72/120*0.75 = 72/160*1 = 72/240*1,5 = 72/320*2)。
有关更精确的因子:
<代码>H111xhdpi(比例因子: 2.0) Nexus10 (300dpi)是<代码>E1120.48<代码>E213 (= 72/300 *2)<代码>H214<代码>F215
所以12分将会在...
您可以对sp使用相同的值,但请记住,这些值可能在用户设置中/由用户设置减少。
发布于 2012-11-16 03:07:59
像素和sp之间没有直接映射,因为sp是随着用户在系统设置中更改设备字体大小而动态设置的。用户可能希望看到所有较小或较大大小的应用程序字体。它是操作系统提供的辅助功能。
https://stackoverflow.com/questions/13404377
复制相似问题