63

スタイルの高さ要素に などの数値を指定できます40が、これらは整数である必要があります。コンポーネントの高さを にする方法を教えて100%ください。

4

8 に答える 8

66

フレックスボックスのドキュメントをチェックしてください。スタイルシートで、次を使用します。

flex:1,
于 2015-03-29T08:16:32.330 に答える
54

ウィンドウの高さを変数に取得し、ターゲットにするフレックス コンテナーの高さとして割り当てます。

let ScreenHeight = Dimensions.get("window").height;

あなたのスタイルで:

var Styles = StyleSheet.create({ ... height: ScreenHeight });

ディメンションを使用する前にインポートする必要があることに注意してください。

import { ... Dimensions } from 'react-native'
于 2016-03-16T12:33:24.087 に答える
0

私は ScrollView を使用していたので、これらの解決策のどれも私の問題を解決しませんでした。contentContainerStyle={{flexGrow: 1}}スクロールビューで小道具を試すまで。それなしのようです-scrollviewsは常にコンテンツと同じ高さになります。

私の解決策はここにありました: React native, children of ScrollView wont fill full height

于 2021-12-08T02:59:51.480 に答える