Xamarin绘制线在gridlayout上

时间:2015-08-07 14:28:08

标签: android xamarin

我在Xamarin有一个Android应用程序和带有数字的gridlayout表单。 我想在这些数字之间画出不同宽度的线条。 我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果要绘制不同宽度的线条,则必须编写自定义网格布局并在OnDraw覆盖方法中绘制线条,

public class GridLayoutExt : GridLayout
{
    public GridLayoutExt(Context context)
        : base(context)
    {
        //This will enable the drawing of this Layout
        SetWillNotDraw(false);
    }


    protected override void OnDraw(Canvas canvas)
    {
        base.OnDraw(canvas);

        //Draw your lins based on your requirement
        //canvas.DrawLine();
    }
}