老师,求助

来源:1-1 课前必读(不看会错过一个亿)

慕尼黑0536602

2021-04-03

嗨老师,我想做如下的效果,就是用户的头像可以有一半在上面的布局,一半在下面的布局:
图片描述
我稍微敲了下代码,如下:

import React from 'react';
import {StyleSheet, View,Image } from 'react-native';
import colors from "../config/colors";


function Profile(props) {
    return (
       <View style ={styles.container}>
            <View style={styles.first_container}>
            <Image style={styles.img_bg} source={require("../assets/red_jacket.png")}/>
            </View>
            <Image source ={require('../assets/earth.png')} style={styles.img_profile}/>
            <View style ={styles.second_container}>

            </View>
       </View>
    );
}

const styles = StyleSheet.create({
    container : {
      flex : 1,
      backgroundColor : colors.white,
    },
    first_container :{
      flex : 0.55,
      backgroundColor :colors.light_yellow,
    },
    img_bg :{
      width : "100%",
      height : "100%",
      flex :1
    },
    img_profile :{
      width : 100,
      height :100,
      borderRadius : 50,
      position : 'absolute',
      top : 320,
      left :30,
      
    },

    second_container :{
       flex : 0.45,
       backgroundColor : colors.tomato
    }
})

export default Profile;

不过敲出来的效果,头像只显现了一半,能帮我看下问题在哪吗?谢谢你。
我的:
图片描述

写回答

1回答

CrazyCodeBoy

2021-04-05

将:

<Image source ={require('../assets/earth.png')} style={styles.img_profile}/>
<View style ={styles.second_container}>
</View>

互换下位置,或将second_containerd的背景去掉看看。

1
1
慕尼黑0536602
好的,谢谢老师,互换位置后,问题顺利解决!
2021-04-05
共1条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程