ProgressDialog嵌套在另一个空白对话框中

时间:2010-07-22 15:10:49

标签: android progressdialog

alt text http://img252.imageshack.us/img252/643/snakesonadialog.png

嗨大家好,

所以我正在对应用程序进行最后的修改,整个应用程序仍有一个突出的问题。

我以ProgressDialogs的形式显示加载指标,同时从网络中提取数据。由于某种原因,我的ProgressDialogs似乎嵌套在另一个空白对话框中。结果很俗气。

我的布局代码如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Theme.MyTheme.EpisodeList">
    <ImageView android:src="@drawable/featured"
        android:layout_width="fill_parent"
        android:layout_height="50sp"
        android:layout_gravity="top"
        android:shadowRadius="0"
        android:shadowColor="#FFFFFF"
        android:id="@+id/header_image"
     />
   <ListView android:id="@+id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
   />
</LinearLayout>

我用来显示ProgressDialog的代码如下:

// In my class definition
private ProgressDialog p;

// in my onCreate method
p = new ProgressDialog(EpisodeActivity.this, ProgressDialog.STYLE_SPINNER);
p.setMessage("Loading...");
p.show();

从外观来看,似乎没什么好看的。我还附上照片来说明问题。

感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我通过两个步骤构建对话框来解决同样的问题:

ProgressDialog progressDia = new ProgressDialog(this);
progressDia.setProgressStyle(ProgressDialog.STYLE_SPINNER);