Lahendatud: reageerida native button round

React algsete nuppudega on probleem, mida võib olla raske näha ja mõista. Kui loote nupu rakenduses React Native, saate luua ümmarguse või ruudukujulise nupu. Kui aga kasutate neid nuppe oma rakenduses, võib olla raske näha, milline neist on ümmargune ja kumb ruudukujuline. See võib põhjustada segadust ja probleeme, kui proovite oma rakenduse nuppe kasutada.

 border

import React, { Component } from 'react'; import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'; export default class App extends Component { render() { return ( <View style={styles.container}> <TouchableOpacity style={styles.button}> <Text style={styles.text}>Click Me</Text> </TouchableOpacity> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { backgroundColor:'#4ba37b', width:100, borderRadius:50, alignItems:'center', paddingTop:14 }, text:{ color:'#fff', fontSize:16 } });

See kood on kirjutatud React Native'is ja loob nupu, mis ütleb "Click Me". Nupule klõpsamisel tehakse toiming.

Esimene rida impordib React ja React Native teegid.

Teine rida loob komponendi nimega App. See komponent renderdab nupu.

Kolmas rida renderdab rakenduse komponendi. Rakenduse komponent sisaldab elementi TouchableOpacity, mis renderdatakse nupuna. Nupul on stiil styles.button, mis on määratletud neljandal real. Nupu tekstil on stiil styles.text, mis on määratletud viiendal real.

Kuues ja seitsmes rida määratlevad vastavalt konteineri ja nupu elementide stiilid. Konteineri elemendil on justifyContent ja alignItems seatud "keskele", nii et nupp on ekraani keskel. Nupuelemendi taustavärv on '#4ba37b' ja laius 100 pikslit. Selle piiriraadiuse väärtuseks on seatud 50, nii et see kuvatakse pigem ringi kui ristkülikuna. Lõpuks on sellel alignItems seatud "keskele", nii et selles olev tekst on vertikaalselt ja horisontaalselt keskel.

määrake nupud Reactis

React Native'is on mitut erinevat tüüpi nuppe:

Nupp

Tekstisisestus

Raadio nupp

Checkbox

Kuidas nuppudele stiile anda

React Native'i nuppudele stiilide andmiseks on mitu võimalust.

Üks võimalus on kasutada StyleSheet komponenti. Saate sisestada stiiliobjekti teise argumendina komponendi StyleSheet meetodile create(). Stiiliobjekt võib sisaldada fondi, värvi ja taustavärvi atribuute.

Teine võimalus on kasutada nuppu Button. Saate sisestada stiiliobjekti teise argumendina Button komponendi loomismeetodile (). Stiiliobjekt võib sisaldada fondi, värvi ja taustavärvi atribuute.

Seonduvad postitused:

Jäta kommentaar