[Q] How To Edit progress_horizontal.xml ?

Search This thread

junio07

Senior Member
Dec 17, 2010
314
45
Metro M.
Hi.. i wanna change my Volume Progress Bar. and i figure out that the "progress_horizontal.xml" is the file needed to be edit, but i don't know how. i wanna make mine look like the ICS just a thin Line. but i want a different color a white one. but i don't know how to change the color and how to make the thick yellow progres bar to a thin white line............ :)

by the way im using GinggerYoshi...
any help? Thanks in Advance!
 
Last edited:

AndDiSa

Senior Member
Dec 2, 2009
3,705
5,076
Heidelberg
HTC Desire
Nexus 7
Have a look a t the sources / resources of ICS (framework/base), there you can find what you need to modify the progress / seek layout.

If you have the sources of GingerYoshi (which I do not expect ;)) then you can edit the xml files with an editor, change the required images and rebuild.

If you don't have the sources you will need first to decompile framework_res.apk (for example by using apktool), before you can edit the xml. After that you need to re-compile everything. *But* it's not guaranteed, that this will always work ...

For changing the color of the progress bar images, you need to use draw9patch tool, because they are .9.png.

B.t.w. I suggest you to have a look at G1 Themes and Wallpapers or Arrow
[GUIDE] Want to learn how to theme?
 

junio07

Senior Member
Dec 17, 2010
314
45
Metro M.
Have a look a t the sources / resources of ICS (framework/base), there you can find what you need to modify the progress / seek layout.

If you have the sources of GingerYoshi (which I do not expect ;)) then you can edit the xml files with an editor, change the required images and rebuild.

If you don't have the sources you will need first to decompile framework_res.apk (for example by using apktool), before you can edit the xml. After that you need to re-compile everything. *But* it's not guaranteed, that this will always work ...

For changing the color of the progress bar images, you need to use draw9patch tool, because they are .9.png.

B.t.w. I suggest you to have a look at G1 Themes and Wallpapers or Arrow
[GUIDE] Want to learn how to theme?

thanks for the help!, yeah i don't have the ginger yoshi sources
but i will try your advice... and that forum that you linked, thanks again! :)
 

DorianX

Senior Member
You need to modify this areas if you wanna make it thinner "Widget.ProgressBar.Horizontal" and "Widget.SeekBar" in framework-res.apk\res\values something like this:

Code:
<style name="Widget.ProgressBar.Horizontal" parent="@style/Widget.ProgressBar">
        <item name="maxHeight">5.0dip</item>
        <item name="indeterminateOnly">false</item>
        <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal</item>
        <item name="progressDrawable">@drawable/progress_horizontal</item>
        <item name="minHeight">5.0dip</item>
    </style>
    <style name="Widget.SeekBar" parent="@style/Widget">
        <item name="focusable">true</item>
        <item name="maxHeight">5.0dip</item>
        <item name="indeterminateOnly">false</item>
        <item name="indeterminateDrawable">@drawable/progress_horizontal</item>
        <item name="progressDrawable">@drawable/progress_horizontal</item>
        <item name="minHeight">5.0dip</item>
        <item name="thumb">@drawable/seek_thumb</item>
        <item name="thumbOffset">8.0dip</item>
 

junio07

Senior Member
Dec 17, 2010
314
45
Metro M.
You need to modify this areas if you wanna make it thinner "Widget.ProgressBar.Horizontal" and "Widget.SeekBar" in framework-res.apk\res\values something like this:

Code:
<style name="Widget.ProgressBar.Horizontal" parent="@style/Widget.ProgressBar">
        <item name="maxHeight">5.0dip</item>
        <item name="indeterminateOnly">false</item>
        <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal</item>
        <item name="progressDrawable">@drawable/progress_horizontal</item>
        <item name="minHeight">5.0dip</item>
    </style>
    <style name="Widget.SeekBar" parent="@style/Widget">
        <item name="focusable">true</item>
        <item name="maxHeight">5.0dip</item>
        <item name="indeterminateOnly">false</item>
        <item name="indeterminateDrawable">@drawable/progress_horizontal</item>
        <item name="progressDrawable">@drawable/progress_horizontal</item>
        <item name="minHeight">5.0dip</item>
        <item name="thumb">@drawable/seek_thumb</item>
        <item name="thumbOffset">8.0dip</item>

Thanks a lot.. by the way. I tried your Froyo Cream Sandwich and i'ts great.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    You need to modify this areas if you wanna make it thinner "Widget.ProgressBar.Horizontal" and "Widget.SeekBar" in framework-res.apk\res\values something like this:

    Code:
    <style name="Widget.ProgressBar.Horizontal" parent="@style/Widget.ProgressBar">
            <item name="maxHeight">5.0dip</item>
            <item name="indeterminateOnly">false</item>
            <item name="indeterminateDrawable">@drawable/progress_indeterminate_horizontal</item>
            <item name="progressDrawable">@drawable/progress_horizontal</item>
            <item name="minHeight">5.0dip</item>
        </style>
        <style name="Widget.SeekBar" parent="@style/Widget">
            <item name="focusable">true</item>
            <item name="maxHeight">5.0dip</item>
            <item name="indeterminateOnly">false</item>
            <item name="indeterminateDrawable">@drawable/progress_horizontal</item>
            <item name="progressDrawable">@drawable/progress_horizontal</item>
            <item name="minHeight">5.0dip</item>
            <item name="thumb">@drawable/seek_thumb</item>
            <item name="thumbOffset">8.0dip</item>