Version: next
View Style Props
Example
import React from "react";
import { View, StyleSheet } from "react-native";
const ViewStyleProps = () => {
    return (
      <View style={styles.container}>
        <View style={styles.top} />
        <View style={styles.middle} />
        <View style={styles.bottom} />
      </View>
    );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "space-between",
    backgroundColor: "#fff",
    padding: 20,
    margin: 10,
  },
  top: {
    flex: 0.3,
    backgroundColor: "grey",
    borderWidth: 5,
    borderTopLeftRadius: 20,
    borderTopRightRadius: 20,
  },
  middle: {
    flex: 0.3,
    backgroundColor: "beige",
    borderWidth: 5,
  },
  bottom: {
    flex: 0.3,
    backgroundColor: "pink",
    borderWidth: 5,
    borderBottomLeftRadius: 20,
    borderBottomRightRadius: 20,
  },
});
export default ViewStyleProps;
Reference
Props
borderRightColor
| Type | Required | 
|---|---|
| color | No | 
backfaceVisibility
| Type | Required | 
|---|---|
| enum('visible', 'hidden') | No | 
borderBottomColor
| Type | Required | 
|---|---|
| color | No | 
borderBottomEndRadius
| Type | Required | 
|---|---|
| number | No | 
borderBottomLeftRadius
| Type | Required | 
|---|---|
| number | No | 
borderBottomRightRadius
| Type | Required | 
|---|---|
| number | No | 
borderBottomStartRadius
| Type | Required | 
|---|---|
| number | No | 
borderBottomWidth
| Type | Required | 
|---|---|
| number | No | 
borderColor
| Type | Required | 
|---|---|
| color | No | 
borderEndColor
| Type | Required | 
|---|---|
| color | No | 
borderLeftColor
| Type | Required | 
|---|---|
| color | No | 
borderLeftWidth
| Type | Required | 
|---|---|
| number | No | 
borderRadius
If the rounded border is not visible, try applying overflow: 'hidden' as well.
| Type | Required | 
|---|---|
| number | No | 
backgroundColor
| Type | Required | 
|---|---|
| color | No | 
borderRightWidth
| Type | Required | 
|---|---|
| number | No | 
borderStartColor
| Type | Required | 
|---|---|
| color | No | 
borderStyle
| Type | Required | 
|---|---|
| enum('solid', 'dotted', 'dashed') | No | 
borderTopColor
| Type | Required | 
|---|---|
| color | No | 
borderTopEndRadius
| Type | Required | 
|---|---|
| number | No | 
borderTopLeftRadius
| Type | Required | 
|---|---|
| number | No | 
borderTopRightRadius
| Type | Required | 
|---|---|
| number | No | 
borderTopStartRadius
| Type | Required | 
|---|---|
| number | No | 
borderTopWidth
| Type | Required | 
|---|---|
| number | No | 
borderWidth
| Type | Required | 
|---|---|
| number | No | 
opacity
| Type | Required | 
|---|---|
| number | No | 
elevation
(Android-only) Sets the elevation of a view, using Android's underlying elevation API. This adds a drop shadow to the item and affects z-order for overlapping views. Only supported on Android 5.0+, has no effect on earlier versions.
| Type | Required | Platform | 
|---|---|---|
| number | No | Android |