import React, {Component} from 'react';
import {Text, TouchableOpacity, View, StatusBar} from 'react-native';
import {StackNavigator} from 'react-navigation';
import Icon from 'react-native-vector-icons/MaterialIcons';
import styles from "../styles/Style";
class ProfileScreen extends Component {
static navigationOptions = ({navigation}) => {
return {
headerLeft: (
<TouchableOpacity onPress={() => {
navigation.navigate('DrawerOpen');
}}>
<Icon name="menu" size={30} color="#fff" style={styles.burgerIcon}/>
</TouchableOpacity>
),
title: 'My Profile',
headerRight: (
<Icon name={'edit'} size={30} color={'#fff'} style={styles.headerRightIcon}/>
),
headerTintColor: "#fff",
headerStyle: {
backgroundColor: '#8BC83D',
height: 56,
elevation: null
}
};
};
render() {
return (
<View style={styles.screenContainer}>
<StatusBar
backgroundColor="#7CB236"
barStyle="light-content"
/>
<Text style={styles.welcome}>
I amsecond reder
</Text>
</View>
);
}
}
const ProfileScreenList = StackNavigator(
{
ProfileScreenIndex: {screen: ProfileScreen},
}
);
export default ProfileScreenList
私もそれを試みたが、無効。しかし、私はこれをどこに置くべきかわからない。 – Arnaud
トップレベルのルートコンポーネントまたはトップレベルの 'View'。 Checkout [この回答](https://stackoverflow.com/a/39300715/2054072)でも、両方のプラットフォームで使用したい場合に役立ちます。 –
ありがとう! (賞金は明日授与される)。読者の方:NativeBaseを使用している場合は動作しません。ソリューションについてはこのページをご覧ください:https://github.com/GeekyAnts/NativeBase/issues/323 – Arnaud