protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);
            if (e.OldElement != null)
            {
                _myButton = e.OldElement as SizedButton;
            }
            if (e.NewElement != null)
            {
                _myButton = e.NewElement as SizedButton;
            }
            if (Element != null)
            {
                _myButton = Element as SizedButton;
            }

            if (Control != null)
            {
                _androidButton = Control;
                _androidButton.AddOnLayoutChangeListener(this);
            }
            else
            {
                _androidButton = CreateNativeControl();
                SetNativeControl(_androidButton);
            }

            if (_myButton != null)
            {
                //         _androidButton.SetPadding((int)_myButton.Padding.Left, (int)_myButton.Padding.Top,
                //(int)_myButton.Padding.Right, (int)_myButton.Padding.Bottom);
                //         _androidButton.SetWidth(_androidButton.Width + ((int)_myButton.Padding.Left + (int)_myButton.Padding.Right));


                _androidButton.SetIncludeFontPadding(false);
            }
            //_androidButton.SetPadding((int) _myButton.Padding.Left, (int) _myButton.Padding.Top,
            //    (int) _myButton.Padding.Right, (int) _myButton.Padding.Bottom);
            _androidButton.SetMinimumHeight(0);
            _androidButton.SetMinimumWidth(0);
        }