试图找出Titanium用于定义移动应用程序中字体大小的测量单位。想要将其与Photoshop匹配以进行模型化。
答案 0 :(得分:4)
在iOS上,字体大小为印刷点(1/72英寸),因此字体大小12在两个设备上的视觉大小应相同。 (当然,它在Retina模拟器中会更大,因为它是像素的两倍。)
请注意,其他iOS尺寸在Apple“点”中,与印刷点不对应。一个苹果“点”在Retina前设备上是1px,在Retina设备上是2px。
在Android上,您可以指定单位。默认值为像素(例如,12和'12px'均指定12像素)。您还可以在Android的密度无关像素,点,毫米或英寸中指定尺寸。所以:
在像G1这样的中等密度设备上,12px == 12dp。在高密度设备(大多数具有800x480,854x480或960x540屏幕的新款Android手机)上,12dp渲染的速度是12px的两倍 - 就像Apple“点”系统一样。
为什么DIP不是Android上的默认单位?我无法回答。我猜安卓只是像素。
答案 1 :(得分:0)
根据this,它的像素转换为点数。根据实际Apple UIKit它的要点,但我不确定Appcelerator是否改变了它。根据操作系统(名称/类型),它也可能有所不同?
actualFontSize
在输入时,指向floating-point
值的指针。返回时,此值包含用于呈现字符串的实际字体大小。
答案 2 :(得分:0)
它的像素,但不要忘记你的photoshop模型需要是视网膜显示器的两倍大小。
所以你的模型将是font-size 24px,而在Titanium中你会指定12px。