2016-02-06 4 views
3

Надеюсь, что все хорошо сочетаются с ошибками.ProgressDialog не отображается Название и сообщение

Я застрял в глупой проблеме. Я не знаю, почему это происходит?

Я создал один 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), он отображает круговой прогресс, но я хочу здесь Horizontal ProgressBar с номером изображений, которые готовы загрузить.

enter image description here

Любая идея? Почему это так? Ваша помощь будет оценена по достоинству. Спасибо.

+0

удалить progressDialog.setIndeterminate (true); и попробуйте –

+2

, я могу это увидеть, это означает, что проблема темы на вашем конце, возможно, цвет текста установлен на белый –

+0

@ankitagrawal Ты потрясающий вообще :) Большое вам спасибо за то, что я сэкономил свое время. :) :) Я определил ' @ color/colorPrimaryText', который является белым. Так жаль беспокоить всех вас. –

ответ

9

Это тематический выпуск на вашем конце, вероятно, textcolor набор белый в вашей теме изменить эти

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

изменить его на черный

0

Его все о проблеме темы, как я определил в моем style.xml

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

где colorPrimaryText имеют белый цвет. Я только что удалил эти строки.

Смежные вопросы