簡體   English   中英

如何在導航容器中將 header 的文本居中?

[英]How do I center the text for the header in the Navigation Container?

我試圖將 header 的文本居中,但似乎無法實現它。 我正在關注這方面的教程,即使我一步一步地關注它,文本也沒有在中心對齊。 我希望它居中,因為我將使用 backHeaderTitle 使用 useLayoutEffect 返回到前一個屏幕。 我將不勝感激任何幫助,因為我已經被困了幾天。

\\

import "react-native-gesture-handler";
import React from "react"; 
import { StyleSheet, Text, View } from "react-native";
import { NavigationContainer } from "@react-navigation/native";
import { createStackNavigator } from "@react-navigation/
stack";
import LoginScreen from "./screens/LoginScreen";

const Stack = createStackNavigator();
const globalScreenOptions = {
  headerStyle: {backgroundColor: "#2C6BED"},
  headerTitleStyle: {color: "white"},
  headerTintColor: "white",
}
export default function App() {
  return (
    <NavigationContainer>
      <Stack.Navigator screenOptions={globalScreenOptions}>
        <Stack.Screen  
        name="Login" 
        component={LoginScreen}
        
        />
      </Stack.Navigator>
    </NavigationContainer>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

\\

嘗試將此添加到您的 globalScreenOptions

    headerTitleAlign: 'center'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM