簡體   English   中英

React Navigation 寬度不是 100% 適合 ios 模擬器上的屏幕

[英]React Navigation width is not 100% fit to screen on ios simulator

當我嘗試不使用 Stack.Screen 渲染 HomeScreen 組件時,我能夠獲得 100% 的寬度,但是當我嘗試使用下面的代碼時,100% 寬度的屏幕不起作用


const HomeScreen = () => {
    return (
        <View style={{ flex: 1, alignItems: 'center', justifyContent: 'center', backgroundColor: 'red'}}>
            <Text>Home Screen</Text>
        </View>
    );
}

const MainContainer = () => {

    return (
        <NavigationContainer >
            <Stack.Navigator>
                <Stack.Screen
                    name="Home"
                    component={HomeScreen}
                />
            </Stack.Navigator>
        </NavigationContainer>
    );

在此處輸入圖像描述

你可以試試 display: flex 和 remove flex:1

不僅如此,如果設置headerShown: false ,寬度為零。

只需刪除NavigationContainer的外部View即可。 這個對我有用。

當您遇到此問題時,您是否正在運行遠程調試器? 我有同樣的問題,當我關閉它時它解決了。

看起來這可能是一個加載緩慢的問題,並且在渲染之前沒有應用樣式表,所以屏幕占用了 header 文本的寬度(盡管我可能完全錯了)。 當我從我的視圖組件中刪除樣式道具,保存它,然后放回去並再次保存它暫時解決了這個問題,直到我重新加載 Expo。

有沒有辦法設置<div>寬度到屏幕的 100%?</div><div id="text_translate"><p> 我有一個純 HTML /CSS 網頁。 我制作了一個下拉菜單,但無法將其設置為全寬。</p><p> 這是它的代碼筆。</p><p> <a href="https://codepen.io/SynergyOfLife/pen/ExyZdZz" rel="nofollow noreferrer">https://codepen.io/SynergyOfLife/pen/ExyZdZz</a></p><p> 我正在使用 Bootstrap 4.5.2。</p><p> 無論我嘗試什么,我的.header div 都不會填充 100% 的寬度。 我希望它填充 100%,下面是示例文本。</p><p> 幫助將不勝感激,謝謝。</p></div>

[英]Is there a way to set the <div> width to 100% of the screen?

暫無
暫無

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

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