public static void showProgressDialog(Context context) {
if (mDialog == null) {
mDialog = new Dialog(context,R.style.loading_dialog);
View view = LayoutInflater.from(context).inflate(R.layout.jss_loading,null);
mDialog.setContentView(view);
WindowManager.LayoutParams params = mDialog.getWindow().getAttributes();
params.width = 240;
params.height = 240 ;
mDialog.getWindow().setAttributes(params);
}
mDialog.show();
}
<style name="loading_dialog" parent="android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/loading_bg</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical"
android:id="@+id/liner_loading"
android:padding="5dp"
>
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="加载中"
android:textColor="#fff"
android:layout_gravity="center_horizontal"
android:textSize="16sp"/>
</LinearLayout>