How To Use Full Screen background Image In React Native app

How To Use Full Screen background Image In React Native app

Full screen background image in React Native app

app.js code

import {ImageBackground,, SafeAreaView, StyleSheet,  ScrollView,  View,  Text,  Alert,  Image,  StatusBar,  TextInput,  Button,  FlatList,} from 'react-native';
  const image = { uri: "https://reactjs.org/logo-og.png" };
return (


    <ImageBackground source={image} style={styles.image}>

      <ScrollView style={styles.scrollView}>

        <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center', marginTop: 20, }}>
          <Image style={{ width: 100, height: 100, borderColor: 'red', borderWidth: 1, borderRadius: 100, }}
            source={require('./src/assets/images/logo.png')}
          />
        </View>

        <View style={styles.formGroup}>
          <Text style={styles.label} >  name </Text>
          <TextInput style={styles.formControl} />
        </View>


        <View style={styles.formGroup}>
          <Text style={styles.label} >  Email </Text>
          <TextInput style={styles.formControl} />        </View>

        <Button title="Press me" onPress={createTwoButtonAlert} />

      </ScrollView>


    </ImageBackground>




  );
};

 

CSS

// ############### css




const styles = StyleSheet.create({




  image: {
    padding: 20,
    minHeight: 100,
    flex: 1,
    resizeMode: 'cover',

  },

  // ########### formGroup

  formGroup: {
    marginBottom: 20,
  },

  label: {
    color: '#fff',
    marginBottom: 10,
    paddingHorizontal: 0,
    fontSize: 13,
    textTransform: 'capitalize',
  },

  formControl: {
    // flex: 1,
    minHeight: 35,
    paddingHorizontal: 10,
    backgroundColor: '#FFF',
    borderRadius: 3,
  },




});