// 创建文件 size.js
import { Dimensions } from 'react-native';
const deviceWidthDp = Dimensions.get('window').width;
const deviceHeightDp = Dimensions.get('window').height;
console.log('deviceWidthDp', deviceWidthDp, deviceHeightDp);
// 这里的uiWidthPx uiHeightPx 是你的设计稿的宽高尺寸
let uiWidthPx = 375;
let uiHeightPx = 750;
console.log('转化比率------', deviceWidthDp / uiWidthPx);
// 如果应用是横屏的用pTd
export const pTd = uiElePx => {
return (uiElePx * deviceHeightDp) / uiHeightPx;
};
// 如果应用是竖屏的用pTx
export const pTx = uiElePx => {
return (uiElePx * deviceWidthDp) / uiWidthPx;
};
// 使用
import { pTd } from './size';
export const styles = StyleSheet.create({
submitText: {
color: "#F54252",
fontSize: pTd(16)
},
cancleText: {
color: "#343434",
fontSize: pTd(16)
},
viewLine: {
height: pTd(1),
width: "100%",
backgroundColor: "#FFF4F4F4"
},
viewLine2: {
width: pTd(1),
height: "100%",
backgroundColor: "#FFF4F4F4"
}
});
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。