2015-06-09 22 views
22

Tôi muốn tạo kiểu cho tất cả các android.app.ProgressDialog s trong ứng dụng của tôi trên các phiên bản trước Lollipop để làm cho chúng trông giống như Material Design.Android AppCompat ProgressDialog?

Có thể tôi đang thiếu điều gì đó hiển nhiên: Tôi đang tìm kiếm android.support.v7.app.ProgressDialog, nhưng không có lớp nào như vậy trong thư viện Android AppCompat.

Tôi có nên viết triển khai của riêng mình là ProgressDialog từ đầu không? Lý do nó không được bao gồm trong thư viện AppCompat là gì?

Trả lời

5

Widget.AppCompat.* phong cách có thể được sử dụng bắt đầu từ API 7.

Có Hiện tại không có phong cách AppCompat cho hộp thoại tiến bộ vì nó dựa trên AnimatedVectorDrawable.

Tuy nhiên, bạn có thể viết drawable tùy chỉnh có cùng hành vi và áp dụng cho ProgressDialog của mình.

séc ra GIT

3

Bạn có thể sử dụng thư viện tương thích mát mẻ khác ngoài AppCompat. Có các thư viện thú vị mang các thành phần thiết kế Material Design đầy đủ đến Pre-Lolipop Android trên Github. Hình ảnh từ Rey5137's "Material" library. Bạn nên sử dụng một trong những thư viện đó hơn là viết từ đầu.

material loading icon enter image description here

+0

liên kết bị phá vỡ:/ – Gallal

+1

Bây giờ cố định, cảm ơn. – makata

Các vấn đề liên quan