按钮定位根据错误的视图

时间:2017-03-18 19:22:40

标签: javascript react-native

因此,除了TextInput之外,我使用的所有组件都是由我创建的。在另一个Navigator路由中,我使用除TextInput之外的所有组件,并且它们按预期工作。但在这种情况下,我的Buttom定位如何跟随Card位置而不是外部视图

// GoalForm.js

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

const generateShadow = () => {
    switch(Platform.OS) {
        case 'android':
            return { elevation: 5 };
        case 'ios':
            return 0;
    }
}

const Header = (props) => {
    const { textStyle, viewStyle } = styles;

    return (
        <View style={ [ viewStyle, { backgroundColor: props.color }, generateShadow() ] }>
            <Text style={textStyle}>{ props.text }</Text>
        </View>
    );
};

Header.propTypes = {
    color: React.PropTypes.string.isRequired,
    text: React.PropTypes.string.isRequired,
};

const styles = {
    textStyle: {
        color: 'white',
        fontWeight: 'bold',
        fontSize: 20
    },
    viewStyle: {
        paddingLeft: 20,
        height: 55,
        flexDirection: 'column',
        justifyContent: 'space-around'
    }
};

export default Header;

// Card.js

def resize_img(original_image, size):
    sizes = {
        'thumbnail': (128, 128),
        'medium': (640, 640),
        'large': (1024, 1024)
    }

    im = Image.open(BytesIO(original_image.read()))
    img = im.copy()

    img.thumbnail(sizes[size], Image.ANTIALIAS)
    byte_io = BytesIO()
    img.save(byte_io, 'JPEG')
    byte_io.seek(0)
    return byte_io

// Button.js

boto3

// Header.js

mvexpand

有人能发现我在这里失踪的东西吗?提前致谢

1 个答案:

答案 0 :(得分:0)

我需要将我的卡组件包装在带有flex的视图中:1