📜  react native 中的 shadowcolor 衬里 - Javascript (1)

📅  最后修改于: 2023-12-03 15:04:49.164000             🧑  作者: Mango

React Native 中的 ShadowColor 属性

在 React Native 中,ShadowColor 是一个用来调整组件阴影颜色的属性。我们可以通过设置这个属性来改变组件的显示效果,让它们更加美观和生动。

语法

ShadowColor 属性的语法如下:

<View style={{shadowColor: 'black'}}>
  <Text>Hello ShadowColor</Text>
</View>
参数

ShadowColor 属性只接受一种参数:颜色。这个颜色参数可以是十六进制的字符串,也可以是系统定义的颜色名称,比如 'red' 或 'blue'。

实例

下面的例子演示了如何使用 ShadowColor 属性来给一个 View 组件添加阴影效果:

import React from 'react';
import { View, Text, StyleSheet } from 'react-native';

const App = () => (
  <View style={styles.container}>
    <Text style={styles.text}>Hello ShadowColor</Text>
  </View>
);

const styles = StyleSheet.create({
  container: {
    backgroundColor: '#fff',
    borderRadius: 10,
    padding: 10,
    shadowColor: 'black',
    shadowOffset: { width: 0, height: 4 },
    shadowOpacity: 0.4,
    shadowRadius: 3,
    elevation: 4,
  },
  text: {
    fontSize: 18,
    fontWeight: 'bold',
    textAlign: 'center',
  },
});

export default App;

以上代码片段展示了如何使用 ShadowColor 属性来设置 View 的阴影颜色。此外,还用到了其他几个属性:

  • shadowOffset: 阴影偏移量
  • shadowOpacity: 阴影不透明度
  • shadowRadius: 阴影半径
  • elevation: Android 平台特有属性,用于控制阴影高度
参考资料