AppContainer.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { createStackNavigator, createAppContainer } from "react-navigation";
  2. import HomeScreen from "../components/pages/HomeScreen";
  3. import {DetailsScreen} from "../components/pages/DetailsScreen";
  4. import {Platform,StatusBar} from "react-native";
  5. import YRActivityIndicator from "../components/common/YRActivityIndicator";
  6. export const AppNavigator = createStackNavigator({
  7. Home: {
  8. screen: HomeScreen,
  9. navigationOptions: {
  10. title: "首页",
  11. headerBackTitle:'返回主界面',
  12. headerStyle: Platform.OS === 'android' ? {
  13. paddingTop: StatusBar.currentHeight,
  14. height: StatusBar.currentHeight + 56,
  15. } : {}
  16. }
  17. },
  18. Details:{
  19. screen:DetailsScreen,
  20. navigationOptions : {
  21. title: '详情',
  22. headerBackTitle:'返回',//设置返回此页面的返回按钮文案,有长度限制
  23. headerStyle: Platform.OS === 'android' ? {
  24. paddingTop: StatusBar.currentHeight,
  25. height: StatusBar.currentHeight + 56,
  26. } : {}
  27. }
  28. },
  29. YRActivityIndicator:{
  30. screen:YRActivityIndicator
  31. }
  32. }, {
  33. initialRouteName: 'Home',
  34. });
  35. export default createAppContainer(AppNavigator);