Tôi muốn đặt chủ đề của tiến trìnhDialog. Để tạo ra nó, tôi sử dụng mã này:Cách đặt chủ đề thành ProgressDialog?
progressDialog = ProgressDialog.show(this, "Please Wait", "Loading dictionary file....", true, false);
tôi không thể chỉ cần viết
progressDialog = new ProgressDialog(...);
progressDialog.(do_sth_with_dialog);
progressDialog.show(...)
vì phương pháp hiển thị() là tĩnh và tôi nhận được cảnh báo trình biên dịch. Có cách nào để sử dụng các hằng số có sẵn như
progressDialog.THEME_HOLO_DARK
để đặt chủ đề hộp thoại?
Tôi cũng muốn thay đổi nền hộp thoại và làm cho các góc tròn (tôi không muốn thay đổi bất cứ điều gì với progressBar đó là bên trong progressDialog. Có nhiều hướng dẫn ở đây, nhưng chúng thường mô tả cách tạo lớp mới mở rộng lớp progressDialog
. có cách dễ dàng hơn để thiết lập THEME và màu nền của progressDialog?
Tại sao tôi có thể truy cập hằng như progressDialog.THEME_HOLO_DARK nếu tôi không thể sử dụng chúng?
Bạn không thể thổi phồng sự tiến bộ Dialog UI, những gì bạn có thể làm là trong khi làm Async Task, bạn có thể hiển thị tùy chỉnh thoại – Adil
Adil Mughal bạn có thể xin vui lòng viết trong câu trả lời làm thế nào tôi có thể làm cho customProgressDialog chỉ với THEME, BỐI CẢNH và góc đã sửa đổi? Tôi không muốn chạm vào ProgressBar ... – Marek
@Marek: bạn không thể tăng cường bố cục của Progress Dialog (được đề cập bởi Adil Mughal ở trên) bạn cần sử dụng hộp thoại tùy chỉnh (không phải hộp thoại tùy chỉnh). bạn có thể tạo một hộp thoại đơn giản và tùy chỉnh nó theo yêu cầu của bạn. –