按下按钮时如何在活动中绘制垂直线?

时间:2010-09-28 04:45:25

标签: android line draw

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

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

3 个答案:

答案 0 :(得分:32)

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

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

所以,如果它对其他人有用,我自己就在这里发布了答案!

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

所提到的线性布局可以单独用作分隔符

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

我这样做是因为我的屏幕需要一个水平分隔符将屏幕分成两半..