2017-07-23 3 views
0

ich diesen Code versuchen, für Schaltfläche Bild als Hintergrund zu machen:Wie Bild als Hintergrund-Taste definiert

<Button style= {styles.btn }> 
     <Image source={ require('.src.png')} style={styles.img}/> 
     <Text> title </Text> 
    </Button> 

aber ich weiß nicht getcorrect Ergebnis Ay Hilfe bitte

Antwort

0

Button-Element hat ziemlich spezifisches Verwendung, versuchen TouchableOpacity Verwendung stattdessen auch Ihr Text müssen absolut sein, um über das Bild zu erscheinen:

import {TouchableOpacity, Text, Image, View, StyleSheet } from 'react-native'; 

const button =() => 
    <TouchableOpacity style={styles.btn}> 
     <View style={styles.absoluteView}> 
      <Text>title</Text> 
     </View> 
     <Image source={require('.src.png')} style={styles.img}/> 
    </TouchableOpacity>; 

const styles = StyleSheet.create({ 
    absoluteView: { 
     flex: 1, 
     position: 'absolute', 
     alignItems: 'center', 
     justifyContent: 'center', 
     backgroundColor: 'transparent' 
    }, 
    img: {...}, 
    btn: {...} 
}); 
+0

erhalte ich diese Fehlermeldung: ‚RowText const Taste =() => muss in einem explic gewickelt werden es Textkomponente '. Wie kann ich es beheben –

+0

nehmen Sie einfach den Teil von '' Tag (ohne die 'const button =() => ') –

Verwandte Themen