2012-03-05 43 views
6

Tôi chưa thể tìm cách thay đổi kiểu văn bản của văn bản tab dựa trên việc ActionBar có được xếp chồng lên nhau hay không. Chỉ có nền có thể điều chỉnh được.Có cách nào để đặt actionBarTabTextStyle cụ thể cho thanh tác vụ xếp chồng không?

Tôi đang sử dụng ActionBarSherlock. Nền ActionBar của tôi có màu xanh dương với chữ màu trắng. Tôi đang sử dụng điều hướng theo thẻ, vì vậy khi phần tab được xếp chồng bên dưới chính ActionBar, tôi muốn nền màu trắng (mà tôi đã thực hiện bằng cách sử dụng abBackgroundStacked). Điều này làm cho văn bản ẩn đi (văn bản có cùng màu với nền). Tôi muốn văn bản màu đen khi thanh tác vụ được xếp chồng lên nhau. Bất kỳ ý tưởng?

Trả lời

0

Nếu bạn đang sử dụng một ActionBar xếp chồng lên nhau, thì các tab được xếp chồng lên nhau theo chiều dọc và một phần của ActionBar ở chế độ ngang.

Sau đó, chỉ cần tạo kiểu cho chân dung, có văn bản màu đen trên các tab xếp chồng trắng và kiểu cho chế độ ngang có văn bản màu trắng trên tab ActionBar + màu xanh dương.

Viết từng kiểu vào một tệp styles.xml riêng biệt và đặt nó vào phù hợp trong các thư mục giá trị và giá trị-đất (cho ngang). Đó là những gì tôi đã làm và nó hoạt động hoàn hảo.

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