5

Tôi hiện đang tạo ứng dụng Android và tôi sẽ cần tạo trình phát video tùy chỉnh. Tôi chỉ cần thay đổi màu ProgressBar của nó. Có cách nào đơn giản để làm điều đó không?Có cách nào để tạo thanh tiến trình VideoView tùy chỉnh mà không cần xây dựng MediaPlayer từ đầu không?

Tôi biết tôi có thể làm điều đó bằng cách sử dụng Commonsguy example. Nhưng nó không tốt bằng trình phát video gốc và tôi nghĩ nó sẽ tạo ra nhiều thay đổi chỉ cho màu sắc.

Bất kỳ trợ giúp nào được đánh giá cao!

+0

hy vọng hữu ích cho bạn. http://stackoverflow.com/questions/2967337/android-how-do-i-use-the-progress-bar –

Trả lời

2

Tôi đã kết thúc xây dựng trình phát đa phương tiện từ đầu dựa trên Commonsguy example. Tôi đã cố gắng sử dụng mã nguồn Android cho một vài lớp. MediaController trông giống như những gì tôi cần để tùy chỉnh nhưng nó sử dụng cho nhiều tài nguyên nội bộ mà chúng tôi không có quyền truy cập.

1

Trình phát video gốc sẽ được liên kết intrinxically với chủ đề hệ thống để không thể thay đổi màu.

Bạn có thể thử mở rộng trình phát bản địa và sử dụng nó làm hoạt động tùy chỉnh trong dự án của mình, sau đó bạn có thể thay đổi chủ đề qua tệp manifest.xml hoặc trong mã.

+0

Tôi không chắc chắn sẽ nhận được những gì bạn đang đề xuất. Tôi nên mở rộng lớp học nào? Media Player? VideoView? Tôi không thấy điểm vì không có cách nào để truy cập vào thanh tiến trình. Cảm ơn cho bình luận mặc dù :) –

+0

điểm quan trọng là bạn có thể áp dụng một phong cách nếu hoạt động nằm trong tệp kê khai của bạn (giả sử thanh tiến trình là một điều khiển chuẩn) – Merlin

+0

Oh Tôi đã nghĩ về giải pháp đó nhưng chúng tôi không thể truy cập thanh tiến trình. Tôi đang cố gắng tìm ra cách để tìm ra thanh tiến trình, không thành công cho đến bây giờ. –

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