Я бы хотел, чтобы View выглядел одинаково у разных размеров (для Android 4+) и dpi (240+), а также IPhone 4+ и IPad. Когда я определяю размер, например. 270x65, он выглядит двойным размером на экране с разрешением 640 точек на дюйм, чем тот же размер на экране 320 точек на дюйм (реальный размер экрана 2560x1600).React Native - как установить Размер экрана размера экрана независимо?
Это хорошее решение?
containerButton: {
width: calcDimension(270),
height: calcDimension(65)
}
const calcDimension = size =>
size/(screenScale() > 2 ? (screenScale()/2) : 1);
const screenScale =() =>
(Dimensions.get('window').scale);
Или может быть лучшее решение? Спасибо.
P.S. Я не смотрю, как рассчитать размер экрана. Главный вопрос заключается в том, почему вид с таким же размером занимает больше экрана (в два раза больше) на экране 640 т/д в сравнении с тем же размером вида на экране 320 точек на дюйм? – CodeBy
же размер вида на «кнопку» Пуск и то же размер шрифта, тот же размер экрана, различные точки на дюйм https://gyazo.com/6e575eebde3bb5f42226691f293dffec https://gyazo.com/972c9f33a54a039421c0f35f6191006f – CodeBy
одинакового размера зрения и шрифтов, но меньше экран и нижние dpi https://gyazo.com/be947791d6fb6505ef9e59d1c0adaf10 – CodeBy