message: Attempt to fix issue - Ripple/Highlight effect on a rounded Button does not respect border radius
  Alternate PR for
diff: @@ -4,7 +4,8 @@ import {
  TouchableOpacity,
  Platform,
  View,
  - TouchableNativeFeedback
  + TouchableNativeFeedback,
  + StyleSheet
  } from "react-native";
  import { connectStyle } from "native-base-shoutem-theme";
  import variable from "./../theme/variables/platform";
  @@ -72,6 +73,27 @@ class Button extends Component {
  {children}
  </TouchableOpacity>
  );
  + } else {
  + if(this.props.rounded){
  + let buttonStyle = { ...this.prepareRootProps().style };
  + let buttonFlex = (this.props.full || this.props.block) ? 1 : buttonStyle.flex;
  + return (
  + <View style={[buttonStyle, { paddingTop: undefined, paddingBottom: undefined,flex:buttonFlex }]} >
  + <TouchableNativeFeedback
  + ref={c => (this._root = c)}
  + background={
  + this.props.androidRippleColor
  + ? TouchableNativeFeedback.Ripple(this.props.androidRippleColor, true)
  + : TouchableNativeFeedback.Ripple(variables.androidRippleColor, true)
  + }
  + { ...this.prepareRootProps() }
  + >
  + <View style={[styles.childContainer, { paddingTop: buttonStyle.paddingTop, paddingBottom: buttonStyle.paddingBottom, height: buttonStyle.height,flexGrow:buttonFlex }]}>
  + {children}
  + </View>
  + </TouchableNativeFeedback>
  + </View >
  + );
  } else {
  return (
  <TouchableNativeFeedback
  @@ -85,6 +107,7 @@ class Button extends Component {
  }
  }
  }
  +}
  Button.propTypes = {
  ...TouchableOpacity.propTypes,
  @@ -108,6 +131,15 @@ Button.propTypes = {
  active: PropTypes.bool
  };
  +const styles = StyleSheet.create({
  + childContainer: {
  + flexShrink: 1,
  + flexDirection: 'row',
  + justifyContent: 'center',
  + alignItems: 'center'
  + },
  +});
  +
  const StyledButton = connectStyle(
  "NativeBase.Button",
  {},
  