2012-06-01 25 views
5

Tôi đang phát triển một ứng dụng cho Android và tôi đang sử dụng cấp API 8. Tuy nhiên tôi muốn ứng dụng này sẽ sử dụng chủ đề ICS khi chạy trên Froyo và Gingerbread vì chủ đề của ICS đẹp hơn nhiều. Tôi ước rằng ít nhất màu sắc và hình dạng của các nút đều bằng nhau. Có cách nào để làm điều này không?Phong cách ICS trong Ứng dụng Froyo và Gingerbread

+1

"vì chủ đề của ICS là đẹp hơn rất nhiều" - hãy nhớ rằng các ứng dụng khác không làm điều này, khiến ứng dụng của bạn để tìm số lẻ so với các ứng dụng khác trên thiết bị của người dùng. – CommonsWare

+0

Ứng dụng sẽ hỗ trợ các chủ đề. Người dùng có thể chọn chủ đề để sử dụng. Tuy nhiên không bao giờ nhận thấy nhiều đồng nhất trong sự xuất hiện của các ứng dụng tôi sử dụng. Vì vậy, tôi đoán tôi sẽ không phải là một vấn đề lớn. – Natanael

+0

bản sao có thể có của [Làm thế nào thiết lập chủ đề ICS cho ứng dụng với minSDK 7?] (Http://stackoverflow.com/questions/8732988/how-set-ics-theme-for-application-with-minsdk-7) – kabuko

Trả lời

8

Điều đầu tiên bạn có thể muốn xem là ActionbarSherlock vì nó bổ sung rất nhiều tính nhất quán cho mã pre-ics của bạn, mặc dù điều này không liên quan trực tiếp đến chủ đề.

Sau đó, hãy xem dự án HoloEverywhere trên GitHub để sử dụng chủ đề Holo trên các ứng dụng được thiết kế cho các thiết bị pre-ics.

+0

Cảm ơn bạn, điều này có vẻ là những gì tôi tìm kiếm! Tôi đã đọc một cái gì đó về ActionbarSherlock. Nó có vẻ rất thú vị. Tôi sẽ xem xét kỹ hơn. – Natanael

3

Thư mục SDK chứa hầu hết các chủ đề, kiểu và bản vẽ được sử dụng trong ICS. Kiểm tra SDK folder\platforms\android-15\data\res.

Bạn có thể áp dụng các chủ đề/phong cách trong ứng dụng của bạn như this

5

Điều tốt nhất tôi tìm thấy là android-holo-colors trong đó bạn sẽ nhận được tất cả các điều khiển và cũng có thể chọn holo-light hoặc holo-dark với màu sắc tùy chỉnh mà bạn muốn.

Tôi hy vọng điều này sẽ giúp bạn