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

android - Why am I getting the message 'Youractivity.java is not an activity subclass or alias' -

python - How do I create a list index that loops through integers in another list -

c# - “System.Security.Cryptography.CryptographicException: Keyset does not exist” when reading private key from remote machine -