2010-09-28 55 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" 
     /> 

我這是我的屏幕所需的水平分隔符將屏幕分爲兩部分..