1,首先定义Progress的布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="100dp" android:layout_height="80dp"> <ProgressBar android:id="@+id/circleProgressBar" style="?android:attr/progressBarStyleLarge" android:layout_width="30dp" android:layout_height="30dp" android:visibility="visible" android:layout_marginTop="15dp" android:layout_gravity="center_horizontal" /> <TextView android:layout_marginTop="15dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/color_33AD35" android:text="加载中,请稍后..." android:layout_gravity="center_horizontal" /> </LinearLayout>如图:
2,在代码中定义Dialog,并加载这个布局:
private AlertDialog alertDialog;
LayoutInflater inflater = (LayoutInflater) ApplyFillInfoActivity.this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View views = inflater.inflate(R.layout.dialog_layout, null); alertDialog= new AlertDialog.Builder(ApplyFillInfoActivity.this) .setView(views).show(); //设置窗口的大小 alertDialog.getWindow().setLayout(450, 400);
3,在资源加载完毕再让这个dialog消失:
alertDialog.dismiss();