2010-09-28 7 views
9

Voglio disegnare una linea verticale diritta nella mia attività Android quando viene premuto un pulsante. Per favore, spiega come posso tracciare la linea con una lunghezza di posizione &.Come posso disegnare una linea verticale in un'attività quando si preme un pulsante?

Elaborazione: Ho un layout lineare con orientamento verticale. Un insieme di pulsanti costituisce questo layout lineare. Quando premo un pulsante, voglio che appaia una linea alla destra di questi pulsanti, come se dividessi lo schermo a metà - una linea retta di larghezza = 2dip e altezza = 200dip.

+1

Che tipo di linea verticale? Che tipo di attività? Che tipo di vista? Abbiamo bisogno di molte più informazioni – Falmarri

+0

Ho aggiunto un'elaborazione, spero che questa informazione sia sufficiente. – kiki

risposta

32

L'ho risolto io stesso. Tutto ciò che devi fare è definire una vista con i parametri appropriati e riempire lo sfondo con il colore. Si consiglia di utilizzare layout lineari annidati per posizionare correttamente la linea.

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

Quindi, se può essere utile a chiunque altro, ho postato la risposta qui me stesso!

3

Per disegnare dinamicamente u possibile utilizzare sotto frammento di codice:

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

La disposizione lineare menzionato può essere usato come un divisore di per sé

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

ho fatto questo come mio schermo richiesto un separatore orizzontale dividendo lo schermo in due metà ..