MENU
<Button>
This represents a clickable button that can stand alone without any children.
Propstitle requiredaccessibilityLabelaccessibilityActionscolordisabledtestIDtouchSoundDisabled | Platform-specific PropshasTVPreferredFocus TVnextFocusDown Android TVnextFocusForward Android TVnextFocusLeft Android TVnextFocusRight Android TVnextFocusUp Android TV |
Event PropsonAccessibilityActiononPress required |
RESETRUNFULL
import React from 'react';import { StyleSheet, Button, View, SafeAreaView, Text, Alert } from 'react-native';const Separator = () => (
<View style={styles.separator} />);const App = () => (
<SafeAreaView style={styles.container}>
<View>
<Text style={styles.title}>
Adjust the color in a way that looks standard on each platform. On
iOS, the color prop controls the color of the text. On Android, the color adjusts the background color of the button.
</Text>
<Button title="Press me" color="#f194ff"
onPress={() => Alert.alert('Button with adjusted color pressed')}
/>
</View>
<Separator />
<View>
<Text style={styles.title}>
This layout strategy lets the title define the width of the button.
</Text>
<View style={styles.fixToText}>
<Button title="Left button" onPress={()=>Alert.alert('Left b. pressed')} />
<Button title="Right button" onPress={()=>Alert.alert('Right b. pressed')} />
</View>
</View>
</SafeAreaView>);const styles = StyleSheet.create({
container: { flex: 1, justifyContent: 'center', marginHorizontal: 16,},
title: {textAlign: 'center', marginVertical: 8,},
fixToText: {flexDirection: 'row', justifyContent: 'space-between', },
separator: { marginVertical: 8, borderBottomColor: '#737373',
borderBottomWidth: StyleSheet.hairlineWidth,},});export default App;