樣式表就是在view的層次結構布置好了之后,確定大小,位置等屬性
樣式表可以使用外聯也可以使用內聯
這就是外聯,樣式是寫在外面的
綠色的是內聯樣式
最好不要寫內聯樣式,不利於修改和維護
樣式最好單獨寫一個地方,比較容易更改
創建一個樣式表使用StyleSheet.create
創建之后里面可以寫多個樣式,用逗號隔開,樣式中的數字不加單位
例子
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
var HelloWorld = React.createClass({
render: function () {
return (
<View style={styles.container}>
<View style={[styles.top, styles.border]}>
</View>
<View style={[styles.bottom, styles.border, {borderWidth:5}]}>
</View>
</View>
);
}
});
//定義樣式
var styles = StyleSheet.create({
container:{
marginTop:25,
marginLeft:30,
backgroundColor:"red",
width:300,
height:400
},
top:{
backgroundColor:"green",
height:250,
margin:10,
},
bottom:{
backgroundColor:"yellow",
height:110,
margin:10,
},
border:{
borderWidth:3,
borderColor:"black",
}
});
AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
