How to change default ProgressDialog circle color in android

前端 未结 10 955
夕颜
夕颜 2020-12-24 11:01

I am using ProgressDialog for showing progressbar

            ProgressDialog progressDialog = new ProgressDialog(context);
            progress         


        
10条回答
  •  庸人自扰
    2020-12-24 11:45

    The perfect and simple solution for custom color progress bar.

    public class CustomProgressBar extends ProgressBar{
        public CustomProgressBar(Context context) {
            super(context);
            this.setIndeterminate(true);
            this.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.app_blue), PorterDuff.Mode.MULTIPLY);
        }
    
        public CustomProgressBar(Context context, AttributeSet attrs) {
            super(context, attrs);
            this.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.app_blue), PorterDuff.Mode.MULTIPLY);
        }
    
        public CustomProgressBar(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    }
    

    and use it in your layout.

    
    
            
        
    

提交回复
热议问题