Bessere Lösung als @GuyNoir 's-Lösung, über dem erfordert eine künstliche "unsichtbar drawable" erstellt werden
Nur ein Hinweis: Sie können nicht verwenden, #0000,, aber mit @android:color/transparent arbeitet.
Aber dies wird die horizontale Linie auch auf holo Thema Licht. Ich möchte, um diese zu halten.
Ich bin mir nicht sicher, was du meinst. Die OP will, entfernen Sie die bar und halten Sie nur die Registerkarte. Ist nicht die horizontale Linie entspricht der bar in holo light? Ich denke, das beste, was zu tun wäre, um die post eine neue Frage und ein Bild von dem, was Sie tun möchten. Oder vielleicht die Antwort von CommonsWare unten ist das, was Sie tun wollen?
Ich habe. Die drawable hintergrund steckt eigentlich hinter der bar selbst. Ich brauche einen Weg, um löschen Sie die bar (und auch ändern, das Bild von dem regler)
und wie kann ich wieder in die erste nach, dass ? tks
Versuchen Sie anrufen getBackground() ersten, das Ergebnis speichern, irgendwo, und später wieder über setBackgroundDrawable(). Trotz der nicht-parallelen Namen getBackground() gibt eine Drawable.
erstellen Sie eine xml-Datei seekbar_progress.xml und legen Sie es in drawable Ordner.Hier Streifen ist ein Bild,nehmen Sie ein Bild und legen Sie es in drawable Ordner.
Gibt es eine einfachere Weise, die nicht erfordert die Schaffung eines neuen drawable.
Legen Sie einfach die folgende xml-definition
Oder wenn Sie wollen, um es in Ihrem code:
Gut gelöst ich mein eigenes problem.
Entfernen des Hintergrunds, müssen Sie erstellen Sie ein leeres drawable und legen Sie es auf die progressDrawable:
Einstellung auf null scheint nicht zu funktionieren.
Haben Sie versucht,
setBackgroundDrawable(null)
?getBackground()
ersten, das Ergebnis speichern, irgendwo, und später wieder übersetBackgroundDrawable()
. Trotz der nicht-parallelen NamengetBackground()
gibt eineDrawable
.Einen Weg, dies zu tun wäre, um die Farbe der Balken auf die Farbe des Hintergrundes. Verwenden Sie eine benutzerdefinierte layout.
Einen benutzerdefinierten layout ist unten angegeben - spielen Sie mit den Farben :
erstellen Sie eine xml-Datei
seekbar_progress.xml
und legen Sie es indrawable
Ordner.Hier Streifen ist ein Bild,nehmen Sie ein Bild und legen Sie es indrawable
Ordner.seekbar_progress.xml
Nun in Ihrem
main xml
- Datei, die mit seekbar-code, nehmen Sie ein Bild und speichern Sie indrawable
Ordner.hier seekbar ist ein Bild.