2015-03-29 5 views

Antwort

30

überprüfen Sie die flexbox doc. im Stylesheet verwenden:

flex:1, 
+2

Dies setzt tatsächlich Höhe und Breite auf 100%. Nur Höhe einstellen? – fatuhoku

+0

hast du 'flex-direction' eingestellt? – wangii

+0

Entschuldigung - Ich weiß nicht, was genau ich geändert habe, aber es scheint zu funktionieren, wie ich es jetzt will. Ich habe die Option "flex" verwendet, um das Element zu vergrößern. – fatuhoku

27

Besorgen Sie sich die Fensterhöhe in eine Variable, weisen Sie es dann, wenn die Höhe des flexiblen Behälters wollen Sie ansprechen:

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

In Ihrem Stile:

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

Beachten Sie, dass Sie haben Abmessungen zu importieren, bevor es mit:

import { ... Dimensions } from 'react-native' 
1

Sie können einfach height: '100%' in das Stylesheet Ihres Artikels einfügen. es funktioniert für mich

+0

Dies funktioniert nicht auf React Native – Southerneer

+0

welche Version Ihres Projekts läuft? Ich benutze 49.3 und es funktioniert immer noch gut –

+0

Nicht sicher, warum dies abgelehnt wird. Funktioniert perfekt auf meinem Rechner (tm) – Andrioid

Verwandte Themen