public void LayoutStep() { var layout = StartFlowLayout(LinearLayoutDirection.TopBottom, LinearLayoutDirection.LeftRight); layout.LayoutStep = 10; layout.FlowStep = 5; layout.Add(new LayoutParams(view1)); layout.Add(new LayoutParams(view2)); layout.Add(new LayoutParams(view3)); builder.Layout(); AreEqualRectangles(new RectangleF(0, 0, 20, 30), view1.Frame); AreEqualRectangles(new RectangleF(0, 40, 20, 20), view2.Frame); AreEqualRectangles(new RectangleF(25, 0, 100, 100), view3.Frame); }
public void LayoutBounds() { var nonZeroBounds = new RectangleF(20, 30, 100, 100); builder = new LayoutBuilder(nonZeroBounds); var layout = StartFlowLayout(LinearLayoutDirection.TopBottom); layout.Add(new LayoutParams(view1)); layout.Add(new LayoutParams(view2)); builder.Layout(); AreEqualRectangles(new RectangleF(20, 30, 20, 30), view1.Frame); AreEqualRectangles(new RectangleF(20, 60, 20, 20), view2.Frame); }