Все измерения, сконфигурированные в файле измерения.xml, должны иметь единицы измерения, а в файле измерения.xml есть шесть поддерживаемых единиц измерения.
Обычно используемыми единицами измерения являются sp (независимые от масштаба пиксели), dp (независимые от плотности пикселей), px (пиксельные пиксели), а также поддержка в (дюймах), мм (миллиметрах) и pt (указывает на72 DPI).
Для ссылки на определенные выше размеры в xml, вы можете использовать @ dimension / sizeA.Чтобы сослаться на определенные выше измерения в вашем коде, вы можете использовать getResources().getDimension(R.dimen.sizeB);
Однако в макете вы часто будете использовать некоторые постоянные значения без единиц измерения, такие как установка значения веса каждого потомка вLinearLayout (android: layout_weight) и установка кратного межстрочного интервала (android: lineSpacingMultiplier) в TextView.Эти значения не могут быть сохранены в измерениях. Xml с помощью прямого определения следующим образом без единицы измерения.
<dimen name="sizeD">18</dimen>
<dimen name="sizeE">5.5</dimen>
Сохранение значения без единицы измерения в измерениях. Xml
Для сохранениязначение без единицы измерения в sizes.xml, вы можете определить его в следующем формате.
<item name="text_line_spacing" type="dimen" format="float">1.2</item>