android - Custom progress bar, doesn't show progress -
in application i'm inserting custom progress bar. problem is not shown progress. when in code call setprogress
, bar remains background color. whereas if in layout setting setprogress
shown normally. before inserting custom toolbar, worked perfectly
here code:
drawable/customprogressbar.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- define background properties color etc --> <item android:id="@android:id/background"> <shape> <corners android:radius="5dip" /> <gradient android:startcolor="#5c5c5b" android:endcolor="#9d9d9c" android:centery="1" android:angle="270" /> </shape> </item> <!-- define progress properties start color, end color etc --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="5dip" /> <gradient android:startcolor="#85040b" android:endcolor="#e30613" android:centery="1" android:angle="270" /> </shape> </clip> </item> </layer-list>
and layout see progress bar
<progressbar android:id="@+id/progressbar1" style="@android:style/widget.progressbar.horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:max="100" android:progress="50" android:layout_aligntop="@+id/map" android:progressdrawable="@drawable/customprogressbar" android:visibility="visible" />
in code call
progresbar.setprogress(progress);
to set progress
i found error. code correct. call "setprogress" on "if-else" in if state. correct code (on progress update of asynctask
if(i[3]==1){ setmarker(coordoggetto, i[0] , tipo, nome, indirizzo);} progresbar.setprogress(i[1]); tv_completamento.settext(i[1]+"%"); }
thank's comment
Comments
Post a Comment