android - Color accent (default color) not changing in lolipop and marshmallow -


how change default color in android 5.1 , 6. how make layout api 19 in api 22,23?

i have been using color show progress bar color:

 <color name="coloraccent">#efad04</color> 

its working in kitkat , lower versions not in lollipop , marshmallow

here's progressbar.java

@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.progress_bar);

    if (android.os.build.version.sdk_int >= build.version_codes.lollipop|| android.os.build.version.sdk_int >= build.version_codes.m)     {     progressbar = (progressbar) findviewbyid(r.id.progress_launch);          progressbar.getindeterminatedrawable().setcolorfilter(contextcompat.getcolor(progressbar.this, r.color.coloraccent), porterduff.mode.src_in);      }else {      progressbar.getindeterminatedrawable().setcolorfilter(getresources().getcolor( r.color.coloraccent), porterduff.mode.src_in);     }     progressbar = new progressbar(this, null, android.r.attr.progressbarstylehorizontal);      handler = new handler();     thread thread = new thread(){                  @override                 public void run() {                     try{                         sleep(100);                     }catch(interruptedexception e){                         e.printstacktrace();                     }                 }             };             thread.start();         } 

}

in api level 19 or less, progress bar like:

and in marshmallow nexus 7, like:

i have changed build versions in activity.


Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -