2012-01-24 36 views
10

Tôi đang cố gắng xây dựng dự án mẫu "Action Bar Styled" bằng cách sử dụng Action Bar Sherlock.Làm thế nào để "cài đặt" Hành động Bar Sherlock?

Tôi tải xuống tệp .zip chứa ABS tại đây http://actionbarsherlock.com/ nhưng tôi không thể tìm ra vị trí giải nén để nó xuất hiện trên Project> Properties> Thêm thư viện.

Ai đó có thể cho tôi một tay không?

Ngoài ra, tôi đọc ở đâu đó (không thể tìm thấy ngay bây giờ, xin lỗi) thư viện tương thích Android hiện tại hỗ trợ Thanh tác vụ trong phiên bản 3.0 trước, do đó, về cơ bản, nó có tác dụng giống như Action Bar Sherlock. Xác nhận điều này? Tôi nên cài đặt thư viện nào?

+2

"Tôi đọc ở đâu đó (không thể tìm thấy ngay bây giờ, xin lỗi) rằng thư viện tương thích Android hiện tại hỗ trợ Thanh tác vụ trong phiên bản 3.0 trước, do đó, về cơ bản có cùng" hiệu ứng "như Action Bar Sherlock - ai đó có thể xác nhận điều này ? " -- Đây không phải là sự thật. – CommonsWare

Trả lời

19

Không được nghe về Thư viện tương thích có chứa thanh tác vụ, tôi đã tải xuống một vài ngày trước. Dù sao, nó rất đơn giản, giải nén tệp IN (!!) vùng làm việc của bạn, sau đó tạo dự án android mới và chọn "Tạo dự án từ nguồn hiện có", sau đó chọn thư mục "thư viện" trong thư mục bạn vừa giải nén.

Nhấp chuột phải vào dự án sherlock của thanh tác vụ, thuộc tính> android> chọn "Thư viện". Sau đó nhấp chuột phải vào dự án của bạn, thuộc tính> android> thay đổi SDK mục tiêu thành 3.2 (API 13) và nhấn thêm thư viện và chọn thư viện sherlock.

Bạn thay đổi dự án của bạn để 3.2 nên sherlock thể làm việc, nhưng bạn vẫn có thể sử dụng nó xuống 1.6, chỉ cần viết trong manifest dòng này của bạn:

<uses-sdk android:minSdkVersion="4" 
       android:targetSdkVersion="13" /> 

Và hãy cẩn thận không sử dụng API 13 đang trong ứng dụng của bạn.

Tôi đã viết rất nhanh, vì vậy nếu bạn không hiểu tôi có thể hỏi và nếu bạn vẫn không hiểu, bạn có thể xem trang web của họ trong Câu hỏi thường gặp có video giải thích cách sử dụng bậc thang.

Chúc may mắn!

+0

Cảm ơn bạn rất nhiều! "Và hãy cẩn thận không sử dụng mã API 13 trong ứng dụng của bạn". - Điều này có bao gồm Fragments không? – tyb

+0

Nhân tiện, tôi đã thực hiện rất nhiều nghiên cứu về điều này và nó khiến tôi phát điên vì nghi ngờ. Tôi cần phải làm một ứng dụng với cách bố trí theo thẻ và danh sách xem động trong mỗi tab. Action Bar + Fragments sẽ là lựa chọn tốt nhất để làm điều này đảm bảo khả năng tương thích tối đa trên API? – tyb

+0

Tôi quên nói với bạn rằng bạn không cần phải đặt gói tương thích trong ứng dụng của bạn vì thư viện sherlock bao gồm gói này bên trong. Tất nhiên bạn có thể sử dụng các mảnh vỡ, đây là những gì gói này là tất cả về! chỉ cần đảm bảo không sử dụng android.app.Fragment (API 13), nhưng android.support.v4.app.Fragment (gói cập nhật). Và cho câu hỏi khác của bạn, vâng, tôi đã đi vào Fragments vài ngày trước khi tôi muốn sử dụng TabActivity và thấy rằng nó không được chấp nhận, bạn có thể thấy thư mục mẫu để xem cách thực hiện điều này. – Elad92

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