常用Style

fontSize: 20,
textAlign: 'center',
color: '#333333',
backgroundColor: '#F5FCFF',

height: 200,
width: 200,

alignItems: 'flex-start',
alignItems: 'center',
alignItems: 'flex-end',
alignItems: 'stretch',

justifyContent: 'flex-start',
justifyContent: 'center',
justifyContent: 'flex-end',
justifyContent: 'space-around',
justifyContent: 'space-between',

flex: 1,

flexDirection:'row',
flexDirection:'column',

flexWrap: 'nowrap', //預設值,單行
flexWrap: 'wrap', //多行

flexGrow: 0,//數字,無單位,當子元素的 flex-basis 長度「小」於它自己在父元素分配到的長度,按照數字做相對應的「伸展」比例分配,預設值為 1,設為 0 的話不會進行彈性變化,不可為負值。
flexShrink: 0,//數字,無單位,當子元素的 flex-basis 長度「大」於它自己在父元素分配到的長度,按照數字做相對應的「壓縮」比例分配,預設值為 1,設為 0 的話不會進行彈性變化,不可為負值。
flexBasis: 0,//子元素的基本大小,作為父元素的大小比較基準,預設值為 0,也因為預設值為 0,所以沒有設定此屬性的時候,會以直接採用 flex-grow 屬性,flex-basis 也可以設為 auto,如果設為 auto,就表示子元素以自己的基本大小為單位。。

backgroundColor: '#F5FCFF',

padding: 5,
paddingTop: 5,
paddingBottom: 5,
paddingLeft: 5,
paddingRight: 5,


margin: 10,
marginTop: 10,
marginBottom: 10,
marginLeft: 10,
marginRight: 10,

Get Screen Height & Width

import {Dimensions} from 'react-native';

var screenHeight=Dimensions.get('window').height;

var screenWidth=Dimensions.get('window').width;


//Apply Screen Height/Width to style
const styles = StyleSheet.create({
    item: {
        height: screenHeight/2,
        width: screenWidth/3
    },


});

results matching ""

    No results matching ""