Hintergrundfarbe von Seekbar ändern

X

xeon2k

Neues Mitglied
0
Hi Leute,

ich habe mal eine Frage:

Ich will, wie der Titel schon sagt, nur die Hintergrundfrabe einer Seekbar ändern. Bisher ist sie orange und ich hätte sie einfach gerne in grün. Ich finde zur Seekbar zwar einiges, aber damit änger ich immer alles, ich will keinen Übergang der Farben o.ä. ich will nur die Hintergrundfarbe ändern. Ist dies mittels xml möglich?


Vielen Dank im Voraus für die Mühe.


Mfg
xeon2k
 
deine xml dazu könnte z.b. so aussehen:

red_progress.xml
Code:
<?xml version="1.0" encoding="utf-8"?>  
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:id="@+id/id_red_background">  
        <shape>  
            <corners android:radius="5dip" />  
            <gradient  
                    android:startColor="#ff9d9e9d"  
                    android:centerColor="#ff5a5d5a"  
                    android:centerY="0.75"  
                    android:endColor="#ff747674"  
                    android:angle="270"  
            />  
        </shape>  
    </item>  
      
    <item android:id="@+id/id_red_secondaryprogress">  
        <clip>  
            <shape>  
                <corners android:radius="5dip" />  
                <gradient  
                        android:startColor="#80ffd300"  
                        android:centerColor="#80ffb600"  
                        android:centerY="0.75"  
                        android:endColor="#a0ffcb00"  
                        android:angle="270"  
                />  
            </shape>  
        </clip>  
    </item>  

    <item android:id="@+id/id_red_progress">  
        <clip>  
            <shape>  
                <corners  
                    android:radius="5dip" />  
                <gradient  
                        android:startColor="@color/redStart"  
                        android:centerColor="@color/redMid"  
                        android:centerY="0.75"  
                        android:endColor="@color/redEnd"  
                        android:angle="270"  
                />  
            </shape>  
        </clip>  
    </item>  
</layer-list>

und im code dann setzen mit:
Code:
progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.red_progress));

achja, die xml-datei kommt in den drawable ordner deines projektes.
 

Ähnliche Themen

D
Antworten
14
Aufrufe
1.710
chrs267
chrs267
H
Antworten
4
Aufrufe
611
HTCUserRay
H
S
Antworten
17
Aufrufe
554
jogimuc
J
Zurück
Oben Unten