2010-09-28 27 views
9

Tôi muốn vẽ một đường thẳng đứng trong hoạt động Android của mình khi nhấn nút. Vui lòng giải thích cách tôi có thể vẽ đường thẳng với vị trí & độ dài mà tôi muốn.Làm cách nào để vẽ một đường thẳng đứng trong một Hoạt động khi nhấn một nút?

Tham gia: Tôi có bố cục tuyến tính với hướng dọc. Một tập hợp các nút tạo thành bố cục tuyến tính này. Khi tôi nhấn một nút, tôi muốn một dòng xuất hiện ở bên phải của các nút này, như thể chia nửa chừng màn hình - một đường thẳng có chiều rộng = 2dip và chiều cao = 200dip.

+1

Loại đường thẳng đứng nào? Loại hoạt động nào? Loại quan điểm nào? Chúng tôi cần nhiều thông tin hơn – Falmarri

+0

Tôi đã thêm một công cụ xây dựng, hy vọng thông tin này là đủ. – kiki

Trả lời

32

Tôi đã tự giải quyết. Tất cả những gì bạn cần làm là xác định Chế độ xem có thông số phù hợp và tô màu nền. Bạn có thể muốn sử dụng bố cục tuyến tính lồng nhau để định vị chính xác dòng.

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

Vì vậy, nếu nó hữu ích cho bất kỳ ai khác, tôi đã tự đăng câu trả lời ở đây!

3

Để vẽ động u có thể sử dụng bên dưới đoạn mã:

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

Cách bố trí tuyến tính đề cập có thể được sử dụng như một chia tự

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

Tôi đã làm điều này như màn hình của tôi đòi hỏi một seperator ngang chia màn hình thành hai nửa ..

Các vấn đề liên quan