2012-06-29 48 views
1

我的xml布局中有两个按钮,如下图所示。如何在android中的两个按钮之间绘制一条线?

enter image description here

我用了一个活动单击此按钮。我想在这些按钮之间画一条线,如图所示。有人可以帮助我通过使用代码或XML在此之间画线。

+0

一种方法是你可以使用绝对布局,然后把视图(如线),你想要把:) –

+0

嗨@xitij,我这里使用绝对布局。但是,我怎样才能把视图对角线(对角线)? – Binu

+0

我会推荐使用自定义视图并覆盖完整视图 –

回答

0

您可以使用自定义视图来绘制线条(如LineView)并覆盖onDraw

@Override 
protected void onDraw(Canvas canvas) 
{ 
    canvas.drawLine(0, 0, getWidth(), getHeight(), m_paint); 
} 

然后使用XML实现您想要的布局。

<com.android.drawable.LineView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@id/leftButton" 
    android:layout_toLeftOf="@id/rightButton" 
    android:layout_below="@id/leftButton" 
    android:layout_above="@id/rightButton" 
    /> 
+0

嗨@dreamtale,感谢您的反馈... onDraw()方法...当我使用这种方法。我通过按钮得到了一个完全覆盖我的屏幕的行。我只需要按钮之间的线。你可以帮我做这个.. – Binu

+0

@Binu把LineView和你的两个按钮放在'RelativeLayout'中,然后使用上面的XML,让你的LineView在两个按钮之间。 – dreamtale

相关问题