0

我想在 android 的 Progress 对话框中设置带有大字体的消息。

我正在使用以下代码来执行此操作,

 progress_dialog=new ProgressDialog(this);

 progress_dialog.show(About_Us_Activity.this, Html.fromHtml(""), Html.fromHtml("big>Message...</big>"), false);

我在 AsyncTask onPreExecute() 方法中使用了上面的代码并在 onPostExecute 方法中被解雇,问题是​​我的进度对话框无限运行,这意味着它没有被解雇。我的代码有什么问题。log cat 中没有显示错误。

4

1 回答 1

0

1.使用自定义对话框progress.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center_horizontal" >
 <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+android:id/progress_large"
        android:layout_marginBottom="28dp"
        android:layout_marginLeft="21dp"
        android:layout_toRightOf="@+android:id/progress_large"
        android:text="Loading.."
        android:textSize="15dp"
        android:textStyle="bold" />
   <ProgressBar
        android:id="@+android:id/progress_large"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" />
</RelativeLayout>

2.调用java文件中的progress.xml:setContentView(R.layout.progress);

3.在AndroidManifest.xml中,内部标签使用android:theme="@android:style/Theme.Holo.Dialog"

于 2013-11-14T06:54:18.547 回答