private void setLoadingView() { if (loadingStateRelativeLayout == null) { view = inflater.inflate(R.layout.progress_loading_view, null); loadingStateRelativeLayout = (RelativeLayout) view.findViewById(R.id.loadingStateRelativeLayout); loadingStateRelativeLayout.setTag(TAG_LOADING); loadingStateProgressBar = (ProgressWheel) view.findViewById(R.id.loadingStateProgressBar); loadingStateProgressBar.getLayoutParams().width = loadingStateProgressBarRadius; loadingStateProgressBar.getLayoutParams().height = loadingStateProgressBarRadius; loadingStateProgressBar.setBarWidth(loadingStateProgressBarSpinWidth); if (loadingStateProgressBarColor != Color.TRANSPARENT) { loadingStateProgressBar.setBarColor(loadingStateProgressBarColor); } loadingStateProgressBar.requestLayout(); //Set background color if not TRANSPARENT if (loadingStateBackgroundColor != Color.TRANSPARENT) { this.setBackgroundColor(loadingStateBackgroundColor); } layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); layoutParams.addRule(CENTER_IN_PARENT); addView(loadingStateRelativeLayout, layoutParams); } else { loadingStateRelativeLayout.setVisibility(VISIBLE); } }