2012-01-31 286 views
0

如何在具有网格布局的图上绘制网格本身(例如网格线)。我认为我需要在另一层中绘制它,但我无法弄清楚究竟该做什么,以网格布局在图层上方绘制。绘制2D:在网格布局图上绘制网格图

+0

你画的网格是什么意思? gridlayout不是可以对齐图形的网格,它只是定义在父图形内添加的图形按行和列排列。你确定这是你正在寻找的? – vainolo 2012-02-06 13:09:12

+0

@vainolo我的意思是,我想看到一个网格,在其中排列元素。基本上,我创建了UI编辑器,用于一些基于xml的表格式UI架构。所以我想确保用户可以看到实际的网格,哪些元素被定位。 – execc 2012-02-07 09:22:37

回答

1

你可以只覆盖与电网布局你的身材的paint(Graphics)方法:你画

public void paint(Graphics g) 
{ 
    super.paint(g); 

    // draw your grid here 
} 

一切都在评论是会出现的人物及其以上的儿童。

1

你可以做的是使用GridLayout,并在他们上面绘制矩形数字来绘制物品。现在我想不出更优雅的方式来做到这一点。