2011-11-02 9 views
6

Mam SeekBar z 3 wartościami (po lewej, na środku i po prawej) i chciałbym zaznaczyć, gdzie są poziomy progresji, np. na środku, aby umieścić pionową linię na pasku lub coś podobnego.Znak Android SeekBar, gdzie są wartości

Czy to możliwe, czy może lepiej użyć innego komponentu?

Podobnie jak na tym obrazie, muszę coś jak ten czerwonej linii

+0

Trudno jest zorientować się, co chcesz zrobić. Czy możesz być bardziej przejrzysty lub zilustrować to za pomocą Zrzutka? –

+0

Edytuję moje pytanie. – Kec

+0

Więc czy istnieje rozwiązanie mojego problemu? – Kec

Odpowiedz

2

Można użyć setBackgroundDrawable (rozciągliwej d). Zapisz obraz, który chcesz, aby etykiety były na obrazie png, a następnie dodaj go do zasobów w projekcie.

Oto kod użyłem, gdzie mój obraz był android ikona wyrzutnia:

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

Jeśli ktoś osiąga to teraz pytanie: W międzyczasie istnieje dyskretny SeekBar, że robi dokładnie to, co zostało zakwestionowane : Wyświetla dyskretne punkty, które można wybrać jako znaczniki.

Powiązane problemy