2010-09-28 73 views
9

我想在按下按钮时在我的Android活动中画一条垂直的直线。请解释我如何绘制一条长度为&的位置。如何在按下按钮时在活动中绘制垂直线?

详述: 我有一个垂直方向的线性布局。一组按钮构成了这种线性布局。当我按下一个按钮时,我想要一条线出现在这些按钮的右侧,就好像将屏幕分为一半 - 一条宽度= 2dip和高度= 200dip的直线。

+1

什么样的垂直线?什么样的活动?什么样的观点?我们需要更多信息 – Falmarri 2010-09-28 04:46:12

+0

我已经添加了详细说明,希望这些信息足够。 – kiki 2010-09-28 08:05:09

回答

32

我自己解决了。 您需要做的就是用适当的参数定义一个视图并用颜色填充背景。您可能希望使用嵌套的线性布局来正确定位线条。

<View 
     android:id="@+id/View01" 
     android:layout_width="2dip" 
     android:layout_height="500dip" 
     android:background="#2B497B" 
/> 

所以,如果它可能对任何人有用,我已经在这里贴出答案!

3

要动态绘制ü可以使用下面的代码片段:

View view = new View(this); 
view.setLayoutParams(new LayoutParams(2,LayoutParams.FILL_PARENT)); 
view.setBackgroundColor(Color.BLACK); 
layout.add(view); 
0

提到可以作为分隔符的线性布局本身

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="3dp" 
     android:layout_marginTop="152dp" 
     android:background="@color/black"  
     android:orientation="horizontal" 
     /> 

我这是我的屏幕所需的水平分隔符将屏幕分为两部分..