Чему равен 1 px
Есть картинка с отсупом 100px. Какое значение нужно выставить в dp, чтобы на всех устройствах был отступ, как в оригинале? Насчет картинки понятно, нужно закидать по папкам, а насчет размеров и отступов как быть?
Есть картинка с отсупом 100px. Какое значение нужно выставить в dp, чтобы на всех устройствах был отступ, как в оригинале? Насчет картинки понятно, нужно закидать по папкам, а насчет размеров и отступов как быть?
Запомни:
Всё очень просто, представьте себе квадрат 1х1см (по обычной линейке нарисуйте для наглядности), так вот в этот квадрат помещаются пиксели, и их может поместиться 100х100, 1000х1000, 700х700 или даже так 777х888 в зависимости от реального размера пикселя (зависит от используемой матрицы)! Всё это называется "плотность пикселей".
Для расширения кругозора:
Сам пиксель, по сути, является площадкой, на которой располагается 3 субпикселя, цвета у них RGB, но в зависимости от типа экрана субпиксели могут по-разному располагаться и\или иметь разную форму, и даже по цвету они могут быть не чистыми RGB...
И вот этих плотностей +100500. В Андройде все эти +100500 плотностей приблизительно усредняются в несколько "Density" (ldpi, mdpi, hdpi и т.д.). В связи с тем, что матриц экранов огромное множество, то нельзя рассчитывать на реальный фиксированный отступ.
А ещё есть разные размеры экранов, как то мобильники, планшеты, мониторы и т.д.
А ещё есть разные формы экранов, квадратные, прямоугольные, круглые...
Вывод:
Пинайте недоДизайнеров, дабы они делали резиновые макеты...
upd для @ANDRO
есть 3 системы измерения
потому во всех фагах по андройду и говорят что размеры нужно указывать в "dp", но проблема в том что мало где разъясняется "почему".