public override void LayoutSubviews ()
{
base.LayoutSubviews ();
var bounds = Bounds;
lastUpdateLabel.Frame = new RectangleF (0, FromTop ? bounds.Height - 30 : 30, bounds.Width, 20);
statusLabel.Frame = new RectangleF (0, FromTop ? bounds.Height-48 : 4, bounds.Width, lastUpdateLabel.Hidden ? 44 : 20);
arrowView.Frame = new RectangleF (20, FromTop ? bounds.Height - 65 : 0, 30, 55);
activity.Frame = new RectangleF (25, FromTop ? bounds.Height-38 : 0, 20, 20);
}