3
我试图设置我的标题高度,以便它响应平板电脑和智能手机。我已经使用柔性柱尝试:反应本机响应标题高度
const headerStyle = {
paddingHorizontal: theme.metrics.mainPadding,
paddingTop: 0,
paddingBottom: 0,
backgroundColor: theme.colors.blue,
flex: 0.5,
flexDirection: 'column',
};
然而,头看起来不错的平板电脑,但在智能手机上太高。
什么是为不同设备设置尺寸的最佳方式?
编辑:
我有这样的功能:
export function em(value: number) {
return unit * value;
}
,现在我用它在我的样式表:
headerHeight: em(6),
headerImageWidth: em(3),
headerImageHeight: em(3),
headerLogoHeight: em(6),
headerLogoWidth: em(20),
图像看起来平板电脑好,但现在智能手机太小了。如果我理解正确,我需要使用dimensions.width在我的函数中设置适当的单位值?
你会必须使用'react-native'中的'Dimensions'模块并在运行时修改样式。回应原生反应。这是一个很好的阅读:https://medium.com/@elieslama/responsive-design-in-react-native-876ea9cd72a8 – MaieonBrix