Используйте отзывчивую библиотеку, подобную этой, которая будет лучше справляться с вещами.
реакция-родной-размер-дела
Например:
import { scale, verticalScale, moderateScale } from 'react-native-size-matters';
const Component = props =>
<View style={{
width: scale(30),
height: verticalScale(50),
padding: moderateScale(5)
}}/>;
Таким образом, все будет выглядеть лучше на всех устройствах.Используйте verticalScale для определения вещей относительно высоты устройства.Масштаб может использоваться для обычных вещей ... тогда есть пользовательский параметр средний масштаб, где вы также можете вручную определить коэффициент масштабирования.
Для получения дополнительной информации см .: Масштабирование React Native apps
PS: есть и другие варианты, где вы можете вручную определить пользовательский класс для получения PixelRatio и всего остального.но это прямой подход.
См. PixelRatio Approach