Какой единицей измерения является Titanium Mobiles "размер шрифта"? - PullRequest
1 голос
/ 25 мая 2011

Попытка найти, какую единицу измерения использует Titanium для определения размера шрифта в мобильных приложениях.Хотите сопоставить его с Photoshop для целей макета.

Ответы [ 3 ]

4 голосов
/ 19 ноября 2011

В iOS размеры шрифта указаны в типографских точках (1/72 дюйма), поэтому размер шрифта 12 должен быть одинаковым для обоих устройств.(Конечно, он будет больше в симуляторе Retina, потому что в два раза больше пикселей.)

Обратите внимание, что другие размеры iOS указаны в «точках» Apple, которые не соответствуют типографским точкам.«Точка» Apple составляет 1 пиксель на устройстве до Retina и 2 пикселя на устройстве Retina.

В Android вы можете указать единицы измерения.По умолчанию используются пиксели (например, 12 и 12 пикселей указывают 12 пикселей).Вы также можете указать размеры в пикселях, точках, миллиметрах или дюймах, не зависящих от плотности Android.Итак:

  • '12dp' == 12 DIP (примерно эквивалентно "точкам" Apple)
  • '12pt' == 12 точек (типографские точки)
  • '12mm' == 12 миллиметров
  • '12in' - ДЕЙСТВИТЕЛЬНО большой шрифт

На устройстве средней плотности, например G1, 12px == 12dp.На устройствах с высокой плотностью (большинство новых телефонов Android с экранами 800x480, 854x480 или 960x540) 12dp рендерит вдвое больше, чем 12px - точно так же, как система Apple «point».

Почему DIP не является устройством по умолчанию на Android?Что я не могу ответить.Я думаю, Android как пиксели.

0 голосов
/ 25 мая 2011

Это в пикселях, но не забывайте, что макеты вашего фотошопа должны быть в два раза больше для дисплея сетчатки.

Таким образом, ваш макет будет размером шрифта 24px, а в Titanium вы будете указывать 12px.

0 голосов
/ 25 мая 2011

Согласно это это пиксели, преобразованные в точки.По факту Apple UIKit это тоже очки, но я не уверен, изменил ли Appcelerator его или нет.Он также может отличаться в зависимости от ОС (имя / тип)?

actualFontSize

На входе указатель на значение floating-point.По возвращении это значение содержит фактический размер шрифта, который использовался для визуализации строки.

...