Wie richten wir einen Text so aus, dass er neben einem Input in React Native ist? Im Bild unten befindet sich der Text oben links, aber der Picker scheint mit einem Padding oder Rand versehen zu sein. Ich habe versucht, andere Lösungen mit Flex, sondern auch ran into this problemAusrichten von Text und Auswahl in React Native
Antwort
Dies funktioniert für mich -
<View style={styles.Container}>
<View style={{flexDirection: 'row', alignItems: 'center'}}>
<View style={{flex:.5}}>
<Text>Placeholder</Text>
</View>
<View style={{flex:.5}}>
<Picker>
<Picker.Item label="Java" value="java"/>
<Picker.Item label="JavaScript" value="js"/>
</Picker>
</View>
</View>
</View>
Sie können die Flex-Werte ändern, um Ihre Bedürfnisse nach.
Ich habe ein ähnliches Problem mit dem Picker. Geben Sie gleiche Flex für Text und Auswahl (zB: Eltern haben flex: 1 und geben flex: 0,5 für Text und Picker). Es ist besser, dem Picker Höhe und Breite entsprechend Ihrer Bildschirmgröße zu geben. Ich glaube, du hast flexDirection (row) nicht die übergeordnete Ansicht geben. Und geben Sie auch Höhe und Breite für Gegenstände zum Pflücker.
Beispielcode für das Geben Stil Picker:
<Picker
style={styles.picker}
mode="dropdown"
itemStyle={styles.itemStyle}>
<Item label="1 Hr" value="1" />
<Item label="4 Hrs" value="4" />
<Item label="8 Hrs" value="8" />
<Item label="16 Hrs" value="16" />
<Item label="24 Hrs" value="24" />
</Picker>
Styles:
itemStyle: {
fontSize: 15,
height: 75,
color: 'black',
textAlign: 'center',
fontWeight: 'bold'
}
picker: {
width: 100
},
Sein für mich arbeiten.
Danke.
Danke, dass Sie sich die Zeit genommen haben, zu antworten. Ihre Antwort und die von vinayr gelieferte Antwort waren beide korrekt, da ich sowohl den Text als auch den Picker flexibel gestalten musste. Allerdings brauche ich auch "alignItems:" center "" auf der übergeordneten "View" Es richtet sich nicht richtig nach meinem ursprünglichen Screenshot. Funktioniert es für Sie ohne 'alignItems:' center''? – Marklar
Es funktioniert nicht ordnungsgemäß ohne alignItems: "Center" – JainZz
- 1. React Native Text Eingabemaske
- 2. Reagieren Native Flex-Box ausrichten Symbol und Text
- 3. Auswahl/Bearbeiten-Menü in React Native
- 4. Zeilen mit Flex-Box in React-Native ausrichten
- 5. Ausrichten 2 Text Tags horizontal reagieren-native
- 6. React Native: Z Index zur Auswahl
- 7. React-Native Verlinkung Text in Alert
- 8. react-native init spezifizieren react version und react-native version
- 9. Loop in react-native
- 10. react-native - Navigator und toolbarAndroid
- 11. React-Native Text ändern mit setNativeProps
- 12. Importieren von Text aus lokalen JSON-Datei in React native
- 13. Navigation in React Native
- 14. Bildgrößenanpassung in React Native
- 15. Gradient Text Component mit React Native
- 16. Ausrichten von Text in SVG
- 17. ListView in React Native und Firebase
- 18. React-Native volle Box um Text-Imput
- 19. Ausrichten von Text in SmartForms
- 20. React Native Rand zum Text hinzufügen
- 21. Neues React Native Projekt mit alter Version von react native
- 22. Implementierung von Firebase Auth mit React Native + react-native-oauth
- 23. React-native und reagieren Abhängigkeitskonflikte
- 24. Höhe von ListView in React Native setzen
- 25. SHA256 in React Native
- 26. QPushButton: Ausrichten von Symbol und Text
- 27. Ausrichten von Text mit Eingabe und div
- 28. Importieren und Exportieren von Datei in React native
- 29. React-Native: Dismiss/Exit React-Native Ansicht zurück zu Native
- 30. React Native: Ändern Komponente (Text) auf Navigator Pop
Danke für die Antwort. Also gab es ein paar Dinge, die ich vermisste? Wenn ich das 'alignItems: 'center' entferne, geht es zurück zu dem falschen Layout, das ich hatte. Wenn ich das 'style = {{flex: .5}}' 'von' View's für 'Text' und' Picker' entferne, bekomme ich 'Invalid layout'. Ich nehme an, dass beide wichtig sind. Kennen Sie gute Ressourcen, um das richtig zu lernen? – Marklar