react-native: 0.44.0
react: 16.0.0-alpha.6
native-base: 2.1.4
Button shouldn't resize by adding rounded property and should correctly show ripple effect
Button resizes and ripple effect is "square"
<Header>
<Left style={{ marginLeft: 4, marginRight: -20 }}>
<Button rounded transparent>
<Icon name='menu' />
</Button>
</Left>
<Body>
<Title>Imports List</Title>
</Body>
<Right />
</Header>


Tested on Android device.
I have an incoming fix for this FYI. I'll hopefully be opening a PR later today with some Android-specific button enhancements and theme cleanup.
<Header>
<Left>
<View style={{ borderRadius: 50, width: 42, height: 42 }}>
<TouchableNativeFeedback
onPress={() => { this.props.navigation.navigate('DrawerOpen') }}
background={TouchableNativeFeedback.Ripple('#fff', true)}>
<View style={{ width: 42, height: 42, backgroundColor: 'transparent', justifyContent:'center', alignItems:'center',alignSelf:'center'}} >
<Icon name='menu' style={{color:'#fff'}} />
</View>
</TouchableNativeFeedback>
</View>
</Left>
<Body>
<Title>My App</Title>
</Body>
<Right>
<Button transparent rounded >
<Icon name='ios-chatbubbles-outline' />
</Button>
</Right>
</Header>
Most helpful comment
<Header> <Left> <View style={{ borderRadius: 50, width: 42, height: 42 }}> <TouchableNativeFeedback onPress={() => { this.props.navigation.navigate('DrawerOpen') }} background={TouchableNativeFeedback.Ripple('#fff', true)}> <View style={{ width: 42, height: 42, backgroundColor: 'transparent', justifyContent:'center', alignItems:'center',alignSelf:'center'}} > <Icon name='menu' style={{color:'#fff'}} /> </View> </TouchableNativeFeedback> </View> </Left> <Body> <Title>My App</Title> </Body> <Right> <Button transparent rounded > <Icon name='ios-chatbubbles-outline' /> </Button> </Right> </Header>