alertDialog = new ProgressDialog(this);
alertDialog.setMessage(getResources().getString(R.string.loader));
alertDialog.setCancelable(false);
alertDialog.show();
Đơn giản khi tôi làm điều này, vòng tròn màu xanh lá cây sẽ hiển thị với tải từ bên cạnh nó. Tuy nhiên khi tôi không sử dụng hộp thoại tiến bộ, và tôi sử dụng một progressbar trên trang tôi nhận được một màu hồng như tôi đã xác định dưới đây trong styles.xml tôiMaterial Design progressdialog
<item name="colorPrimary">@color/pink</item>
<item name="colorPrimaryDark">@color/pink</item>
<item name="colorAccent">@color/pink</item>
giải pháp nhận được vòng tròn màu hồng như là gì trong thanh tiến trình trên trang?
Nhận xét hợp lý rằng tiến trình Hộp thoại là "mẫu xấu". Whats đề nghị thay thế? – Zapnologica
@Zapnologica theo hướng dẫn của nhà phát triển: [_ "Tuy nhiên, nếu bạn cần chỉ ra quá trình tải hoặc không xác định, thay vào đó bạn nên làm theo hướng dẫn thiết kế cho Tiến trình & Hoạt động và sử dụng ProgressBar trong bố cục của bạn." _] (Http://developer.android.com/guide/topics/ui/dialogs.html) thay vì 'ProgressDialog'. Vì vậy, về cơ bản nhúng một 'ProgressBar' một nơi nào đó và ẩn/bỏ ẩn nó khi cần thiết. Tôi đồng ý ProgressDialog có xu hướng là một mô hình xấu (đặc biệt nếu không thể hủy), nhưng tôi ước họ sẽ trả trước và rõ ràng hơn ở mọi nơi. Thậm chí có thể đề cập đến nó trong tài liệu ProgressDialog. –
Liên kết tới nhận xét về bài đăng của Chris Banes giờ đây dường như đã chết. – stkent