2012-09-19 47 views
7

Tôi muốn có hình nền riêng biệt cho các thanh tab xếp chồng lên nhau và không xếp chồng lên nhau.Kiểu tùy chỉnh cho thanh tác vụ xếp chồng?

này nên giải thích nó:

enter image description here

Vì vậy, cách tôi có nó là:

Đối với viên nén, sử dụng các tab nền tối. Đối với mọi thứ khác, hãy sử dụng nền sáng.

Điều này bao gồm hầu hết các trường hợp sử dụng, nhưng tôi muốn làm cho nó trông không tệ trong cảnh quan điện thoại.

Bất kỳ cách nào tôi có thể thực hiện việc này? Một kiểu sửa đổi tôi đã bỏ lỡ, có thể?

+0

Không nên kiểu cho điện thoại, cảnh nằm trong thư mục 'giá trị-đất'? – Luksprog

+0

Nó không quan trọng, bởi vì cảnh quan không phải lúc nào cũng có nghĩa là xếp chồng lên nhau và ngược lại. –

Trả lời

8

Bạn có thể thay đổi nền tab tùy thuộc vào ActionBar xếp chồng/không xếp chồng lên nhau bằng cách đặt nền sáng có thể vẽ chỉ cho android:backgroundStacked trong chủ đề của bạn.

Nhưng sau đó bạn gặp sự cố mà bạn không thể xác định màu văn bản tab tab dựa trên bố cục xếp chồng/không xếp chồng. Điều đó có nghĩa, kết quả là một trong hai văn bản sáng trên nền sáng hoặc văn bản tối trên nền tối.

này đã là một vấn đề đăng ký: http://code.google.com/p/android/issues/detail?id=26557, vì vậy lựa chọn của bạn bây giờ là một trong hai chờ đợi hoặc sử dụng một trong những cách giải quyết:

P.S. Tôi cũng phải đối mặt với vấn đề này vì tôi có một ActionBar tối với các tab ánh sáng trong ứng dụng của mình. Vẫn chưa tìm được giải pháp hoàn hảo.

Một chút ít chủ đề: Nếu bạn chưa có, hãy sử dụng Action Bar Style Generator để xử lý màu sắc và bản vẽ dễ dàng hơn. Một lần nữa, bạn sẽ tìm thấy không có cấu hình thỏa đáng cho một thanh hành động tối với một thanh tab xếp chồng lên nhau.

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