Search code examples
androidandroid-layoutprogress-bar

How to change default color of progress bar?


I am using a circular ProgressBar in my Activty.My Problem is this it is not visible properly on my page because my page's BG color is same as ProgressBar .So how can I change the color of ProgressBar to make it properly Visible? Please Help


Solution

  • Please make one xml file name progress.xml and put it in res/xml folder and write the below code in that xml file.

     <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0"
        android:toDegrees="360">
        <shape android:shape="ring" android:innerRadiusRatio="3"
            android:thicknessRatio="8" android:useLevel="false">
    
            <size android:width="76dip" android:height="76dip" />
            <gradient android:type="sweep" android:useLevel="false"
                android:startColor="#447a29" 
                android:endColor="#447a29"
                android:angle="0"
                 />
        </shape>
    </rotate> 
    

    after creating this xml file set your progressbars background as this xml ..

    Like

    <ProgressBar
      android:id="@+id/ProgressBar01" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:background = "@xml/progress">