I want to display a Icon on the Left and a Text on the Right But it always look false Like the Text is not on the same level as as the icon.

I Use:
<Text>
<Icon ios='ios-mail-outline' android='ios-mail-outline'/>
<Text> {this.store.user.email}</Text>
</Text>
FWIW, I tried using a flexbox referring to Layout with Flexbox.
<View style={{ flex: 1, flexDirection: 'row', alignItems: 'center' }}>
<Icon ios='ios-mail-outline' android='ios-mail-outline'/>
<Text>[email protected]</Text>
</View>
android:

ios:

Thats cool thank you!!
@ZeroSoulEater Thats happening with React Native <Text> also
@horiuchie 's workaround runs fine
Also that you can try wrapping <Icon and <Text> with NativeBase's <ListItem>
that gives proper spacing between icon and text with appropriate lineHeight

@akhil-geekyants With ListItem I got this Line

<ListItem icon>
<Left>
<Icon name="plane" />
</Left>
<Body>
<Text>Airplane Mode</Text>
</Body>
<Right/>
</ListItem>
@ZeroSoulEater just set style={{ borderBottomColor: 'transparent' }} for <Body/> component and remove <Right/> if it don't have any children
<ListItem icon>
<Left>
<Icon name="plane" />
</Left>
<Body style={{ borderBottomColor: 'transparent' }}>
<Text>Airplane Mode</Text>
</Body>
</ListItem>
Closing this issue due to no response
Most helpful comment
FWIW, I tried using a flexbox referring to Layout with Flexbox.
android:

ios:
