I am a lot confused with styles. Need help. How can I create a progressBar style in xmls, generic, but backgroung red and progressbar green? thanks.
            Asked
            
        
        
            Active
            
        
            Viewed 1,012 times
        
    1
            
            
        - 
                    See if this post helps you out. http://stackoverflow.com/questions/2638161/how-to-change-android-indeterminate-progressbar-color – Krylez Nov 22 '11 at 21:41
1 Answers
1
            
            
        Use a layer list which provides the background and the item to use to "fill in" the progress.
Something like this - my_progress_bar.xml (put this in your Drawable folder)
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background"
          android:drawable="@drawable/progressbar" > </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progressfill"/>
    </item>
</layer-list>
Then, instantiate a SeekBar in your View:
seekBar = new SeekBar(context);
seekBar.setProgressDrawable(getResources().getDrawable(R.drawable.my_progress_bar));
Note that SeekBar is a subclass of ProgressBar, but you should be able to do something similar for a progressbar.
 
    
    
        LuxuryMode
        
- 33,401
- 34
- 117
- 188
- 
                    is there any way I can write over the progressBar and not with another control around it?, i.e. I want to put % completed inside the progress bar – Tibor Nov 23 '11 at 11:23
- 
                    
