2012-01-29 30 views
6

Tôi muốn tạo biểu tượng trình chạy tương tự ứng dụng Nhắn tin gốc trong Android. Biểu tượng của ứng dụng này có hình ảnh nhưng cũng có số thay đổi động (bộ đếm của một số loại tương ứng với số lượng tin nhắn chưa đọc). Ngoài ra biểu tượng này nó không phải là một widget, vì nó là một biểu tượng thực sự hiện diện trong ngăn kéo ứng dụng.Tạo biểu tượng khởi động động

Ai đó có thể giải thích cho tôi cách tôi có thể thực hiện điều này? Tôi tìm thấy một số giải pháp bao gồm một tiện ích có kích thước được đặt thành 1x1 nhưng tôi không muốn mọi người thêm lối tắt vào ứng dụng của tôi làm tiện ích con. Nếu có thể, tôi muốn thao tác biểu tượng trình khởi chạy theo một số cách thức theo chương trình.

Cảm ơn trước!

Lưu ý: Có câu hỏi tương tự câu hỏi của tôi được hỏi từ lâu. Tuy nhiên, thấy rằng API Android đã trải qua nhiều thay đổi kể từ đó, các câu trả lời cũ hơn có thể hoặc không thể áp dụng được - do đó cần có câu hỏi mới. (link)

Trả lời

7

Ai đó có thể giải thích cho tôi cách tôi có thể thực hiện việc này?

Bạn không thể, thiếu tạo màn hình chính của riêng bạn bằng trình chạy của riêng bạn.

+0

Tôi đã nhìn thấy biểu tượng Nhắn tin nhận được "số lượng tin nhắn chưa đọc" được đặt trên đó vào các dịp khác nhau- đó có phải là trình khởi chạy cụ thể không? – ninetwozero

+1

@ninetwozero: Nó phải là trình khởi chạy cụ thể, vâng. Một phóng sẽ phải có những thông minh đó. Bạn có thể kiểm tra điều này bằng cách thử một cái gì đó giống như ứng dụng mẫu Home của SDK và xem biểu tượng trình khởi chạy trông như thế nào. – CommonsWare

+0

+1 Hai cách duy nhất tôi biết để đạt được đó là: 1) mã trình khởi chạy (các trình khởi chạy tiên tiến nhất làm điều đó cho email, gmail, SMS, cuộc gọi điện thoại, v.v.) và 2) tiện ích 1x1 bắt chước biểu tượng – Guillaume

0

Bạn không thể thực hiện Dynamic launcher icon.

Ngoài ra, bạn có thể thiết kế Home Screen Widget tương tự như biểu tượng có thể tự cập nhật.

Here là hướng dẫn về cách tạo Home Screen Widget.

Nếu bạn cần để có được điều đó trên Menu của một thiết bị Android, tôi nghĩ rằng nó là cần thiết những gì @CommonsWare nói.

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