0

androidのプログレスダイアログで大きなフォントでメッセージを設定したいです。

私はそうするために次のコードを使用しています、

 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 に答える