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

相关文章

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

Flutter打包APK的几种方式小结

《Flutter打包APK的几种方式小结》Flutter打包不同于RN,Flutter可以在AndroidStudio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式,通... 目录前言1. android原生打包APK方式2. Flutter通过原生工程打包方式3. Futte

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Ollama Python 使用小结

《OllamaPython使用小结》Ollama提供了PythonSDK,使得开发者能够在Python环境中轻松集成和使用本地运行的模型进行自然语言处理任务,具有一定的参考价值,感兴趣的可以了解一... 目录安装 python SDK启动本地服务使用 Ollama 的 Python SDK 进行推理自定义客

java String.join()的使用小结

《javaString.join()的使用小结》String.join()是Java8引入的一个实用方法,用于将多个字符串按照指定分隔符连接成一个字符串,本文主要介绍了javaString.join... 目录1. 方法定义2. 基本用法2.1 拼接多个字符串2.2 拼接集合中的字符串3. 使用场景和示例3

Qt 中 isHidden 和 isVisible 的区别与使用小结

《Qt中isHidden和isVisible的区别与使用小结》Qt中的isHidden()和isVisible()方法都用于查询组件显示或隐藏状态,然而,它们有很大的区别,了解它们对于正确操... 目录1. 基础概念2. 区别清见3. 实际案例4. 注意事项5. 总结1. 基础概念Qt 中的 isHidd

SQL中的CASE WHEN用法小结

《SQL中的CASEWHEN用法小结》文章详细介绍了SQL中的CASEWHEN函数及其用法,包括简单CASEWHEN和CASEWHEN条件表达式两种形式,并通过多个实际场景展示了如何使用CASEWH... 目录一、简单CASE WHEN函数:二、CASE WHEN条件表达式函数三、常用场景场景1:不同状态展