Changing Progress Bar Color Using Xml In Android App
I'm trying to change the color of a horizontal progress bar (foreground). I came across this example and am trying to model my XML file off it. However, I get a compiler error at
Solution 1:
The R class is generated by Android compiler, all fields of the inner class in R.java refer to the resources in res
folder by android:id
xml attribute. The Resouce
class can retrieve the resource object by using the resource id. So, you can get Drawable object through Resource.getDrawable(int)
.
Solution 2:
Call this on your progress bar xml element
<layer-listxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@android:id/background"> //---this is progress background
<shape><cornersandroid:radius="5dip" /><gradientandroid:startColor="#E6E6E6"android:centerColor="#E6E6E6"android:centerY="0.75"android:endColor="#E6E6E6"android:angle="270"/></shape></item><itemandroid:id="@android:id/progress"> //----this is progress status
<clip><shape><gradientandroid:startColor="#FF0040"android:centerColor="#FFFF00"android:endColor="#00FF00"android:angle="0" /> //-This varies colors linearly
</shape></clip></item></layer-list>
Post a Comment for "Changing Progress Bar Color Using Xml In Android App"