Il est le plus susceptible de le faire avec le conteneur plutôt que le bouton lui-même, Découvrez cette collation par exemple: https://snack.expo.io/@jamie/so-answer.
balisage des composants
export default class App extends Component {
render() {
return (
<View style={styles.container}>
<TouchableWithoutFeedback style={styles.button} onPress={() => console.warn('pressed!')}>
<View style={styles.buttonInner}>
<Text>Button</Text>
</View>
</TouchableWithoutFeedback>
</View>
);
}
}
Styles
Si vous le style du récipient avec:
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
paddingTop: Constants.statusBarHeight,
backgroundColor: '#ecf0f1',
},
Ensuite, vous devriez obtenir le look que vous êtes après. Toutefois, si vous supprimez le alignItems: center
, vous verrez que le bouton passe en pleine largeur.
Espérons que ça aide!
' handlePress()}> {label} TouchableWithoutFeedback> ' –