В 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 как пиксели.