На самом деле, sw-XXXdp
не является классификатором плотности, поэтому вы не будете учитывать масштабирование, если только вы не объедините его с квалификатором плотности (hdpi
, xhdpi
и т. Д.).
Как указано на сайте разработчика Android :
Спецификатор наименьшей ширины задает наименьшую из двух сторон экрана, независимо от текущей ориентации устройства, так что это простой способукажите общий размер экрана, доступный для вашего макета.
Здесь указатель наименьшей ширины (sw-XXXdp
) предназначен для того, чтобы обеспечить минимальный размер экрана для вашего макета.Например, хорошо использовать sw-480dp
, если у вас есть контент, который должен иметь ширину не менее 400 dp или более, поэтому у вас все еще есть место для добавления полей и хорошего внешнего вида.
В конце, на ваш вопрос:
например для sw-480dp мое значение равно 100dp, что в sw-800dp?100 *?
Я бы ответил, что вы можете следовать пропорциональным правилам, поэтому при условии, что у вас 100dp
в качестве базовой линии (mdpi
) для экрана sw-480dp
, у вас должно быть около 166dp
для sw-800dp
экрана, а затем адаптироваться к различным плотностям.