import React, {Component} from 'react'; import { Text, View, ScrollView, TouchableOpacity, Image, StyleSheet, AlertIOS } from 'react-native'; export default class StyledScreen extends Component { static navigatorStyle = { drawUnderNavBar: true, drawUnderTabBar: true, navBarTranslucent: true }; static navigatorButtons = { rightButtons: [{ icon: require('../../img/navicon_edit.png'), id: 'compose', testID: 'e2e_is_awesome' }] }; constructor(props) { super(props); // if you want to listen on navigator events, set this up this.props.navigator.setOnNavigatorEvent(this.onNavigatorEvent.bind(this)); } render() { return ( Push Plain Screen Push Styled Screen Pop Screen ); } onNavigatorEvent(event) { if (event.id == 'compose') { AlertIOS.alert('NavBar', 'Compose button pressed'); } } onPushPress() { this.props.navigator.push({ title: "More", screen: "example.PushedScreen" }); } onPushStyledPress() { this.props.navigator.push({ title: "More", screen: "example.StyledScreen" }); } onPopPress() { this.props.navigator.pop(); } } const styles = StyleSheet.create({ button: { textAlign: 'center', fontSize: 18, marginBottom: 10, marginTop:10, color: 'blue' } });