2012-03-05 38 views
18

Tôi vừa mới sử dụng ActionBar Sherlock để triển khai thanh tác vụ android trên các thiết bị Android 3.0 trước. Tôi đang gặp một vấn đề khi tôi đang sử dụng điều hướng tab.Chỉ hiển thị các tab trong thanh tác vụ

Hiện tại thanh tác vụ được chia thành hai hàng ở đầu màn hình. Hàng đầu tiên chứa biểu tượng ứng dụng và tiêu đề ứng dụng, trong khi hàng thứ hai chứa các tab điều hướng của tôi. Tôi đã cố gắng để loại bỏ các thanh hàng đầu với actionBar.setDisplayOptions (0) ;, nhưng bây giờ tôi vẫn còn có hai hàng, nhưng hàng đầu trống. Làm cách nào để xóa hàng trên cùng này?

Cảm ơn!

Trả lời

48

Tôi nhận ra điều này đã được đăng khoảng một tháng trước, nhưng tôi nghĩ tôi có thể giúp một tay. Hãy thử chạy ba phương pháp này ngay sau khi xây dựng thanh tác vụ của bạn:

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    bar.setDisplayShowTitleEnabled(false); 
    bar.setDisplayShowHomeEnabled(false); 

Đầu tiên chỉ đặt AB vào tab mà tôi cho là bạn đã làm. Thứ hai vô hiệu hóa tiêu đề String lên trên (tôi nên lưu ý rằng nó xuất hiện khi ứng dụng lần đầu tiên khởi chạy, nhưng sau đó biến mất rất nhanh), và thứ ba tắt biểu tượng với cùng chức năng như phương pháp trước đó. Tôi thực sự đã có cùng một điều bạn đang đối phó với xảy ra trong ứng dụng của tôi, nhưng một khi tôi chạy cả hai phương pháp, thanh bổ sung và trống, trên cùng biến mất.

+1

Đây là cách tôi đã làm, nhưng tôi vẫn có một hàng trên cùng trống. Đây là một lỗi với sherlock bar hành động, và đã được cố định trong một phiên bản mới. –

+1

Cảm ơn. Đã làm cho tôi. – Sush

+0

Đó là một cách tiếp cận tuyệt vời - nhưng tiếc là nó không hoạt động ở chế độ ngang. Vâng, nó "loại", nhưng có vẻ khác nhau bởi vì ActionBar không biến mất như trong bức chân dung, nhưng tích hợp các tab. Và bởi vì điều đó, sự xuất hiện hoàn toàn khác, điều đó không tốt đẹp. Tôi muốn có cùng màu nền và bố cục tương tự (chiếm toàn bộ chiều rộng) như trong ảnh chân dung. – Zordid

10

Ngoài câu trả lời được chấp nhận, chỉ cần xóa onCreateOptionsMenuonOptionsItemSelected để có chế độ xem tab rõ ràng mà không cần phải có thanh tác vụ trống.

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