Tôi đang sử dụng thư viện ViewpagerIndicator bởi Jake Wharton. Tôi đang sử dụng mã tab cùng với thư viện ActionBarSherlock. Mọi thứ đều hoạt động tốt, nhưng tôi đang cố gắng tạo kiểu cho nền của các tab và không thể tìm ra cách. Tôi muốn một thanh tác vụ tối với các tab tối và các mảnh sáng (nội dung tab).Làm cách nào để thay đổi nền tab trên các tab viewpagerindicator?
Chủ đề cơ bản tôi đang sử dụng là Theme.Sherlock.Light.DarkActionBar. Tôi mở rộng kiểu này bằng cách đặt nó làm cha mẹ của một kiểu đặt thuộc tính cho các tab (như màu văn bản, màu chỉ báo, v.v.). Điều này dẫn đến thanh hành động tối, các tab ánh sáng và các mảnh sáng.
Tôi không thể tìm thấy bất kỳ thứ gì sẽ thay đổi nền của các tab. Cách duy nhất tôi có thể thay đổi nó là bằng cách thay đổi toàn bộ ứng dụng thành tối (bằng cách sử dụng Theme.Sherlock). Dưới đây là mã của tôi cho đến nay:
<style name="vpiTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
</style>
<style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
<item name="android:textColor">#FF000000</item>
<item name="android:paddingTop">6dp</item>
<item name="android:paddingBottom">6dp</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
<item name="android:maxLines">2</item>
</style>
Điều này sẽ thay thế các chỉ báo màu sẽ không? – Flyview
Vâng, đúng vậy. Tôi đã quên rằng mục tiêu của tôi là xóa chỉ báo. Các câu trả lời ở đây http://stackoverflow.com/questions/10364045/actionbarsherlock-actionbar-custom-background-with-divider nên được áp dụng, như các chỉ số mặc định/nền được thực hiện với một hình ảnh vá 9. – grant