Comment puis-je créer une barre d'onglets comme celle-ci dans React Native? P>
Barre d'onglets Google Tâches P>
Y a-t-il un échantillon comme celui-ci? P>
3 Réponses :
J'ai créé celui-ci comme celui-ci avec un svg code> au milieu. Gauche et droite est une vue vide code> code> avec une largeur et une couleur d'arrière-plan. Au milieu du composant SVG. Le bouton flottant est effectué avec une position absolue. Je ne sais pas s'il y a une meilleure façon de le faire, mais c'est ma solution. P>
Avez-vous un échantillon?
Utiliser une image que vous pouvez y parvenir
Exemple de snack: https://snack.expo.io/@msbot01/intelligent-croissant - a>
import * as React from 'react';
import { Text, View, StyleSheet,Image } from 'react-native';
import Constants from 'expo-constants';
import Icon from 'react-native-vector-icons/FontAwesome';
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<View style={{backgroundColor:'white', height:'10%', bottom:0, position:'absolute', zIndex:1, width:'100%', justifyContent:'space-between',paddingLeft:15,paddingRight:15, flexDirection:'row', alignItems:'center', shadowColor: '#000',
shadowOffset: { width: 0, height: 2 },
shadowOpacity: 0.8,
shadowRadius: 5 }}>
<View>
<Icon name="bars" size={25} color="grey" />
</View>
<View style={{height:'100%',width:100, backgroundColor:'white'}}>
<Image style={{width:100,paddingBottom:'20%', position:'absolute', zIndex:3, bottom:'61%' }} source={require('./bottom round 2.png')} />
</View>
<View>
<Icon name="ellipsis-v" size={25} color="grey" />
</View>
</View>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
paddingTop: Constants.statusBarHeight,
backgroundColor: 'white',
position:'relative',
}
});
J'ai créé un en utilisant SVG et Chemin et j'ai pris de l'aide du code suivant P>
https://itnext.io/reactNative-Curved-tabbar-dc62e681c24d p>
Aussi le code GitHub: https://github.com/alex-melnyk/clipped- tabbar p>
J'espère que c'est utile. Merci p>