ProgressDialog不显示标题和消息

时间:2016-02-06 06:29:38

标签: android progressdialog progress

希望所有人都能在错误中发挥出色。

我遇到了愚蠢的问题。我不知道为什么会这样?

我创建了一个AsyncTask,因为我正在上传图片。

   /**
     * Uploading Images
     */
    private class UploadPhotosTask extends AsyncTask<Void, Integer, Integer> {

        String errorMessage;
        ArrayList<PhotoCaption> captionArrayList;
        private ProgressDialog progressDialog;

        private UploadPhotosTask(ArrayList<PhotoCaption> arrayList) {
            captionArrayList = arrayList;
        }

        @Override
        protected void onPreExecute() {
            super.onPreExecute();

            progressDialog = new ProgressDialog(AlbumPhotoDetailsActivity.this);
            progressDialog.setTitle("Wait for a while");
            progressDialog.setMessage("Uploading Photos...");
            progressDialog.setIndeterminate(true);
            progressDialog.setProgress(0);
            progressDialog.setMax(captionArrayList.size());
            progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
            progressDialog.setCancelable(false);
            progressDialog.show();
        }

        @Override
        protected void onProgressUpdate(Integer... values) {
            super.onProgressUpdate(values);
            progressDialog.setProgress(values[0]);
        }

        @Override
        protected Integer doInBackground(Void... params) {

             //Processing for upload
        }

        @Override
        protected void onPostExecute(Integer result) {
            super.onPostExecute(result);
            progressDialog.dismiss();
        }
    }

它没有显示标题消息,我不知道为什么。

  

注意:我已经尝试了所有可能性。如果我删除   它显示setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)   循环进度,但我想在这里水平ProgressBar与数字   准备上传的图片。

enter image description here

任何想法?为什么会这样?非常感谢您的帮助。谢谢。

2 个答案:

答案 0 :(得分:9)

这是您的主题问题,可能textcolor在您的主题中设置为白色更改这些

<item name="android:textColorPrimary">@color/white</item>
<item name="android:textColorSecondary">@color/white</item>

将其更改为黑色

答案 1 :(得分:0)

我在 style.xml

中定义了主题问题
<item name="android:textColorPrimary">@color/colorPrimaryText</item>
<item name="android:textColorSecondary">@color/colorSecondaryText</item>

其中colorPrimaryText有白色。我刚刚删除了这些行。