首页 > 解决方案 > React Native 高度和绝对位置

问题描述

尝试将elevation(阴影)添加到View作品中,但是我的第二个View渲染圆圈的 隐藏在View属性elevation之下。如果elevation被删除,圆圈与position: 'absolute'工作正常。

任何想法如何使用高度和位置视图绝对?

我的代码:

import React, { Component } from 'react';
import { StyleSheet, Text, View, Platform, TouchableOpacity } from 'react-native';
import { Font } from 'expo';


export default class Position extends Component {
  render() {
    return (
      <View style={{ flex: 1, marginTop: 25 }}>
        <View style={{ height: 50, backgroundColor: 'red', elevation: 3}}/>
        <View style={styles.circle}><Text>HELLO</Text></View>  
    </View>
    );
  }
}
const styles = StyleSheet.create({
  circle: {
    position: 'absolute',
    backgroundColor: 'yellow',
    width: 60,
    height: 60,
    top: 30,
    borderRadius: 100,
    alignSelf: 'center',
    justifyContent: 'center',
    alignItems: 'center',
  }    
});

在此处输入图像描述 在此处输入图像描述

标签: react-native-androidelevation

解决方案


elevation也通过添加到圆圈来找到分辨率View


推荐阅读