2011-11-02 44 views
6

Tôi có SeekBar với 3 giá trị (trái, ở giữa và bên phải) và tôi muốn đặt một số điểm ở cấp độ progess, ví dụ: trên trung tâm để đặt đường thẳng đứng trên thanh hoặc một cái gì đó như thế.Android SeekBar đánh dấu các giá trị

Điều này có thể hoặc có thể tốt hơn khi sử dụng một số thành phần khác?

Giống như trên hình ảnh này, tôi cần một cái gì đó giống như dòng màu đỏ này

+0

Tôi gặp khó khăn trong việc tìm ra những gì bạn muốn làm. Bạn có thể rõ ràng hơn hoặc minh họa điều này với Ảnh chụp màn hình không? –

+0

Tôi chỉnh sửa câu hỏi của mình. – Kec

+0

Vì vậy, có một giải pháp cho vấn đề của tôi? – Kec

Trả lời

2

Bạn có thể sử dụng setBackgroundDrawable (drawable d). Lưu hình ảnh về những gì bạn muốn nhãn ở hình ảnh png rồi thêm nó vào tài nguyên của bạn trong dự án của bạn.

Dưới đây là một số mã tôi đã sử dụng, nơi hình ảnh của tôi là biểu tượng trình chạy android:

seekbar = (SeekBar) findViewById(R.id.seekBar1); 
Resources r = getResources(); 
Drawable d = r.getDrawable(R.drawable.ic_launcher); 
seekbar.setBackgroundDrawable(d); 
-1

Nếu ai đó đạt câu hỏi này ngay bây giờ: Trong khi đó có một SeekBar rời rạc, thực hiện chính xác, những gì đã được chất vấn : Nó hiển thị các điểm rời rạc, có thể được chọn làm dấu.

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