ReactNative中如何实现复杂样式和布局调整?
- 内容介绍
- 文章标签
- 相关推荐
本文共计396个文字,预计阅读时间需要2分钟。
一、基本样式1:内部联接样式在组件内定义,小字号联接样式1+在组件内定义+小字号联接样式+2外部联接样式+在组件内指向外部样式+大字号联接样式+3样式具有覆盖性。
一、基本样式1内联样式在组件里面定义样式小字号内联样式1内联样式 在组件里面定义样式小字号内联样式
2外联样式 在组件里指向外面的样式
大字号外联样式
3样式具有覆盖性 如果定义相同属性的样式后面会覆盖前面的样式例如后面是红色前面是蓝色样式最终是现实的蓝色
红色被大蓝覆盖了
4样式具有组合性 例如颜色颜色跟字体样式组合
案例代码
import React, { Component } from react;import { AppRegistry, StyleSheet, Text, View } from react-native;class LotsOfStyles extends Component {render() {return (just redjust bigblue大蓝被红色覆盖了红色被大蓝覆盖了 小字号内联样式 大字号外联样式);}}const styles StyleSheet.create({bigblue: {color: blue,fontWeight: bold,fontSize: 30,},red: {color: red,},bigFontSize:{fontSize:40,},orange:{color:orange,}});AppRegistry.registerComponent(HelloWorld, () > LotsOfStyles);
上面已经展示了独立样式类了那么样式类创建很简单我们只需要使用React.StyleSheet来创建类。
本文共计396个文字,预计阅读时间需要2分钟。
一、基本样式1:内部联接样式在组件内定义,小字号联接样式1+在组件内定义+小字号联接样式+2外部联接样式+在组件内指向外部样式+大字号联接样式+3样式具有覆盖性。
一、基本样式1内联样式在组件里面定义样式小字号内联样式1内联样式 在组件里面定义样式小字号内联样式
2外联样式 在组件里指向外面的样式
大字号外联样式
3样式具有覆盖性 如果定义相同属性的样式后面会覆盖前面的样式例如后面是红色前面是蓝色样式最终是现实的蓝色
红色被大蓝覆盖了
4样式具有组合性 例如颜色颜色跟字体样式组合
案例代码
import React, { Component } from react;import { AppRegistry, StyleSheet, Text, View } from react-native;class LotsOfStyles extends Component {render() {return (just redjust bigblue大蓝被红色覆盖了红色被大蓝覆盖了 小字号内联样式 大字号外联样式);}}const styles StyleSheet.create({bigblue: {color: blue,fontWeight: bold,fontSize: 30,},red: {color: red,},bigFontSize:{fontSize:40,},orange:{color:orange,}});AppRegistry.registerComponent(HelloWorld, () > LotsOfStyles);
上面已经展示了独立样式类了那么样式类创建很简单我们只需要使用React.StyleSheet来创建类。

