问题
自定义可一个系统风格的进度条. 简单实用
- 下面是布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@color/transparent"
android:layout_height="match_parent" >
<ProgressBar
style="@android:style/Widget.Holo.ProgressBar.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@color/transparent"
/>
<TextView
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:textColor="@color/Write"
android:text="加载中.."
/>
</RelativeLayout>- 下面是使用方法 (改写ProgressDialog的contentView).
// 显示进度条
public void showPd(Context context) {
if (mProgressDialog == null) {
mProgressDialog = new ProgressDialog(context);
}
WindowManager.LayoutParams lp = mProgressDialog.getWindow().getAttributes();
lp.gravity = Gravity.CENTER;
mProgressDialog.getWindow().setAttributes(lp);
mProgressDialog.show();
mProgressDialog.setContentView(R.layout.progress_wheel);
}
// 隐藏进度条
public void dismissPd(){
if(mProgressDialog != null && mProgressDialog.isShowing()){
mProgressDialog.dismiss();
}
}