ReactNative 样式布局小结

2024-05-01 07:18

本文主要是介绍ReactNative 样式布局小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在ReactNative中的一些样式布局问题总结

创建样式

const styles = StyleSheet.create({container: {backgroundColor: "#eae7ff",flex: 1}
});

应用样式

render() {return (<View style={styles.container}></View>);}

样式详解

  • 如果给最外面的view设置样式:

    container: {backgroundColor: "#eae7ff",flex: 1,marginTop: 20;
    }
    

    其中flex:1会撑满全部手机界面,marginTop:20会留出上面状态栏的位置

  • 常用样式

    container: {backgroundColor: "#eae7ff", /*设置背景色*/borderColor:"red", /* 设置边框颜色 */borderWidth:1, /* 设置边框宽度 */  borderRadius:10, /* 设置边框圆角 */shadowColor: "#ccc", /* 阴影颜色 */shadowOpacity: 0.5 /* 设置阴影透明度 */shadowRadius: 2, /* 设置阴影扩散程度 */shadowOffset:{height:1, /* 设置阴影偏倚:垂直方向偏移量 */width:1  /* 设置阴影偏倚:水平方向偏移量 */}
    },
  • 文字样式

    title: {fontSize: 26, /* 文字大小 */color: "red", /* 文字颜色 */textAlign: "center", /* 文字对齐方式:auto,left,right,center,justify */fontSyle: "italic", /* 文字样式 */letterSpacing: 2, /* 文字间距 */lineHeight: 20, /* 文字行高 */fontFamily: "Helvetica Neue", /* 文字字体 */fontWeight: "300", /* 文字粗细 : 300 - 900, bold */textDecorationLine: "underline", /* 文字修饰:下划线underline,删除线line-through */textDecorationStyle: "dashed", /* 文字修饰的线条样式:solid, double, dotted, dashed  */textDecorationColor: "red" /* 文字修饰线条的颜色 */
    }
    

flexbox 布局

通用view层代码:

<View style={styles.container}><View style={[styles.item, styles.itemOne]}><Text style={styles.itemText}>1</Text></View><View style={[styles.item, styles.itemTwo]}><Text style={styles.itemText}>2</Text></View><View style={[styles.item, styles.itemThree]}><Text style={styles.itemText}>3</Text></View>
</View>
一般布局 [justifyContent: “flex-start”]
  • 样式代码:

    container: {justifyContent: "flex-start", /* 默认布局样式 */backgroundColor: "#eae7ff",flex: 1,paddingTop: 23
    },
    item: {backgroundColor: '#fff',borderWidth: 1,borderColor: '#6435c9',margin: 6,
    },
    itemOne: {},
    itemTwo: {},
    itemThree: {},
    itemText: {fontSize: 33,fontFamily: "Arial",fontWeight: '200',color: "#6435c9",padding: 30,
    }
    
  • 渲染结果

    这里写图片描述

这篇关于ReactNative 样式布局小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/951042

相关文章

Go之errors.New和fmt.Errorf 的区别小结

《Go之errors.New和fmt.Errorf的区别小结》本文主要介绍了Go之errors.New和fmt.Errorf的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考... 目录error的基本用法1. 获取错误信息2. 在条件判断中使用基本区别1.函数签名2.使用场景详细对

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

gorm乐观锁使用小结

《gorm乐观锁使用小结》本文主要介绍了gorm乐观锁使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言grom乐观锁机制gorm乐观锁依赖安装gorm乐观锁使用创建一个user表插入数据版本号更新总结前言乐观锁,顾名

MySQL中DATE_FORMAT时间函数的使用小结

《MySQL中DATE_FORMAT时间函数的使用小结》本文主要介绍了MySQL中DATE_FORMAT时间函数的使用小结,用于格式化日期/时间字段,可提取年月、统计月份数据、精确到天,对大家的学习或... 目录前言DATE_FORMAT时间函数总结前言mysql可以使用DATE_FORMAT获取日期字段

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

flask库中sessions.py的使用小结

《flask库中sessions.py的使用小结》在Flask中Session是一种用于在不同请求之间存储用户数据的机制,Session默认是基于客户端Cookie的,但数据会经过加密签名,防止篡改,... 目录1. Flask Session 的基本使用(1) 启用 Session(2) 存储和读取 Se