1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Hintergrundfarbe von Seekbar ändern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von xeon2k, 15.12.2011.

  1. xeon2k, 15.12.2011 #1
    xeon2k

    xeon2k Threadstarter Neuer Benutzer

    Beiträge:
    1
    Erhaltene Danke:
    0
    Registriert seit:
    15.12.2011
    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
     
  2. Tom299, 15.12.2011 #2
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    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.
     

Diese Seite empfehlen