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

相关文章

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

Python函数返回多个值的多种方法小结

《Python函数返回多个值的多种方法小结》在Python中,函数通常用于封装一段代码,使其可以重复调用,有时,我们希望一个函数能够返回多个值,Python提供了几种不同的方法来实现这一点,需要的朋友... 目录一、使用元组(Tuple):二、使用列表(list)三、使用字典(Dictionary)四、 使

Python程序的文件头部声明小结

《Python程序的文件头部声明小结》在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下... 目录一、# coding=utf-8二、#!/usr/bin/env python三、运行Python程序四、

Python中合并列表(list)的六种方法小结

《Python中合并列表(list)的六种方法小结》本文主要介绍了Python中合并列表(list)的六种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、直接用 + 合并列表二、用 extend() js方法三、用 zip() 函数交叉合并四、用

Spring Boot中的YML配置列表及应用小结

《SpringBoot中的YML配置列表及应用小结》在SpringBoot中使用YAML进行列表的配置不仅简洁明了,还能提高代码的可读性和可维护性,:本文主要介绍SpringBoot中的YML配... 目录YAML列表的基础语法在Spring Boot中的应用从YAML读取列表列表中的复杂对象其他注意事项总