【发布时间】:2016-07-24 18:19:16
【问题描述】:
我想知道是否可以使用 Xamarin.Forms 执行类似的操作。
我已经可以像这样分离我的布局,但我想知道如何绘制多边形?或者也许还有其他方法可以实现这一目标?像drawable这样的更好方法?但它需要在每台设备上都相同......
// Relative Layouts
this.contentLayout = new RelativeLayout();
this.topLayout = new RelativeLayout();
this.bottomLayout = new RelativeLayout();
//topLayout.BackgroundColor = Color.FromHex("#00162E");
//bottomLayout.BackgroundColor = Color.FromHex("#FFFFFF");
// Top and Bottom Layouts
this.contentLayout.Children.Add(
topLayout,
Constraint.RelativeToParent((parent) => { return 0; }),
Constraint.RelativeToParent((parent) => { return 0; }),
Constraint.RelativeToParent((parent) => { return parent.Width; }),
Constraint.RelativeToParent((parent) => { return (parent.Height/2.5); })
);
this.contentLayout.Children.Add(
bottomLayout,
Constraint.RelativeToParent((parent) => { return 0; }),
Constraint.RelativeToParent((parent) => { return this.topLayout.Height; }),
Constraint.RelativeToParent((parent) => { return parent.Width; }),
Constraint.RelativeToParent((parent) => { return (parent.Height / 1.5); })
);
// Inside Top Layout
// ??? Draw Polygon
// Inside Bottom Layout
谢谢大家!
祝你有美好的一天!
【问题讨论】:
标签: xamarin xamarin.forms drawable polygon shape