привет и всем привет, кто-нибудь может мне подсказать, как использовать независимые от устройства пиксели (dip), sip и конвертировать px в dip с примером кода ..
Проверьте это.
Плотно-независимый пиксель (провал) Виртуальный пиксельный блок, который приложения могут использовать при определении своего пользовательского интерфейса для выраженияразмеры или положение макета независимо от плотности. Независимый от плотности пиксель эквивалентен одному физическому пикселю на экране с разрешением 160 точек на дюйм, базовой плотности, принятой платформой (как описано далее в этом документе).Во время выполнения платформа прозрачно обрабатывает любое масштабирование необходимых единиц измерения наклона, основываясь на фактической плотности используемого экрана.Преобразование единиц измерения в пиксели на экране простое: пикселей = провалы * (плотность / 160) .Например, на экране с разрешением 240 точек на дюйм 1 наклон будет равен 1,5 физических пикселей.Настоятельно рекомендуется использовать dip-единицы для определения пользовательского интерфейса вашего приложения, чтобы обеспечить правильное отображение вашего пользовательского интерфейса на разных экранах.
Плотно-независимый пиксель (провал)
Виртуальный пиксельный блок, который приложения могут использовать при определении своего пользовательского интерфейса для выраженияразмеры или положение макета независимо от плотности. Независимый от плотности пиксель эквивалентен одному физическому пикселю на экране с разрешением 160 точек на дюйм, базовой плотности, принятой платформой (как описано далее в этом документе).Во время выполнения платформа прозрачно обрабатывает любое масштабирование необходимых единиц измерения наклона, основываясь на фактической плотности используемого экрана.Преобразование единиц измерения в пиксели на экране простое: пикселей = провалы * (плотность / 160) .Например, на экране с разрешением 240 точек на дюйм 1 наклон будет равен 1,5 физических пикселей.Настоятельно рекомендуется использовать dip-единицы для определения пользовательского интерфейса вашего приложения, чтобы обеспечить правильное отображение вашего пользовательского интерфейса на разных экранах.