Вы можете сделать это следующим образом:
// ProgressBar properties
RelativeLayout.LayoutParams progressParams = new RelativeLayout.LayoutParams(Patterns.PROGRESS_BAR_WIDTH, Patterns.PROGRESS_BAR_WIDTH);
progressParams.addRule(RelativeLayout.CENTER_VERTICAL);
progressParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mProgress = new ProgressBar(context);
mProgress.setIndeterminate(true);
rootLayout.addView(mProgress,progressParams);
mProgress.setVisibility(View.VISIBLE);
Где rootLayout
- это макет вашей Деятельности, в который вы хотите поместить вращающуюся «рамку».LayoutParams
, который я использовал, это просто чтобы поместить прямоугольник в центр макета.Когда ваша коробка больше не нужна, вы можете отклонить ее следующим образом:
mProgress.setVisibility(View.GONE);
layoutBg.removeView(mProgress);