Tôi đang sử dụng a TabLayout
với a ViewPager
và tôi đang tự hỏi làm cách nào để có thể thay đổi màu của biểu tượng của tab đã chọn trong TabLayout một cách hiệu quả nhất.
Một tài liệu tham khảo hoàn hảo về cách thực hiện điều này là ứng dụng Youtube của Google . Trên trang chính, có bốn biểu tượng được tô màu xám đậm. Khi một tab cụ thể được chọn, biểu tượng của tab sẽ trở thành màu trắng.
Nếu không có bất kỳ thư viện bên thứ ba nào , làm thế nào tôi có thể đạt được hiệu quả tương tự?
Một giải pháp khả thi rõ ràng là với bộ chọn. Nhưng trong trường hợp đó, tôi sẽ phải tìm cả phiên bản màu trắng và màu xám của biểu tượng và sau đó chuyển biểu tượng khi tab được chọn hoặc bỏ chọn. Tôi tự hỏi liệu có phương pháp nào hiệu quả hơn để tôi có thể đánh dấu màu biểu tượng hoặc thứ gì đó không. Tôi không thể tìm thấy điều này trong bất kỳ hướng dẫn nào.
BIÊN TẬP
Giải pháp mà tôi đề cập trực tiếp ở trên yêu cầu sử dụng hai ngăn kéo cho mỗi biểu tượng của tab. Tôi tự hỏi liệu có cách nào tôi có thể làm điều đó theo lập trình với MỘT có thể vẽ cho mỗi biểu tượng của tab hay không.
android-studio
thẻ nếu nó dành riêng cho IDE.