在Android新版本里,都是在actionbar上有progressbar 进度条。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
pbLoading = new ProgressBar(getActivity());
pbLoading.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
24));
pbLoading
.setIndeterminateDrawable(getActivity()
.getResources()
.getDrawable(
R.drawable.apptheme_progress_indeterminate_horizontal_holo_light));
// progressBar.setProgress(65);
// progressBar.setBackgroundDrawable(getResources().getDrawable(R.color.lock_background_greeen));
pbLoading.setIndeterminate(true);
// retrieve the top view of our application
final FrameLayout decorView = (FrameLayout) getActivity().getWindow()
.getDecorView();
decorView.addView(pbLoading);
ViewTreeObserver observer = pbLoading.getViewTreeObserver();
observer.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
View contentView = decorView.findViewById(android.R.id.content);
pbLoading.setY(contentView.getY() - 8);
ViewTreeObserver observer = pbLoading.getViewTreeObserver();
observer.removeGlobalOnLayoutListener(this);
}
});
}