Có thể thay đổi màu của tab đã chọn trên v4 ViewPager không?
Tôi cần sử dụng ViewPager v4, nhưng tôi không tìm thấy bất kỳ nguồn nào để tùy chỉnh nó.
Chỉ cần làm rõ tôi cần phải thay đổi màu xanh với nhau:Thay đổi bộ mã vạch màu trên v4 ViewPager
Trả lời
Đây là chỉ số tab. Bạn có thể thay đổi màu của nó bằng cách áp dụng các kiểu khác nhau.
Sử dụng Action Bar Style Generator, tạo tệp png 9patch (tab_selected, tab_selected_focused etc.) và thêm các tệp + kiểu này vào dự án của bạn.
Cách tiếp cận khác ->How to change the current tab highlighter color in Android ViewPager? (như @Pratik đã viết trong nhận xét).
nó không hoạt động chút nào. Tôi đang sử dụng tab swipe VỚI HOẠT ĐỘNG HÌNH ẢNH –
Vì vậy, bạn làm điều gì đó sai @RajuGujarati :) – mmBs
Vui lòng tham khảo câu trả lời của esme_louise. Tôi đã gặp rắc rối quá, nhưng đầu mối của ông đã cứu vấn đề của tôi. Tôi cho rằng nó giải quyết của bạn là tốt. – Tina
Cùng một cách tôi không tìm cách tùy chỉnh tab. Vì vậy, tôi đã cố định nó bằng cách sử
<View
android:layout_height="2dp"
android:id="@+id/line1"
android:layout_width="fill_parent"
android:layout_below="@+id/headertab1"
android:layout_above="@+id/viewpager"
android:background="#0066CC" />
Tôi đã đặt mã này với nhau 3 tab belove tab & trên ViewPager. Vì chúng tôi có thể phát hiện tab nào được chọn rất dễ dàng. Vì vậy, chúng tôi có thể sử dụng chế độ hiển thị 'line1' này cho Chế độ xem.VISIBLE hoặc View.INVISIBLE.
Hy vọng nó sẽ giúp bạn !!
tôi không có đủ uy tín để nhận xét về một câu trả lời, nhưng về Action Bar Style Generator chắc chắn rằng sau khi bạn thêm các tập tin vào thư mục tương ứng trong dự án của bạn rằng bạn cũng có thêm chủ đề để tập tin xml biểu hiện của bạn như thế này:
<activity
android:name="com.whatever.myapplication.YourActivityName"
android:theme="@style/Theme.Whatever_you_named_your_style_in_the_generator">
</activity>
Đối với khách truy cập trong tương lai: Trong tệp kê khai, bạn có thể cần đặt toàn bộ chủ đề ứng dụng (không chỉ hoạt động). như sau:
ViewPager
không phải là thứ bạn cần tùy chỉnh. Bạn cần đặt tabIndicatorColor
của số TabLayout
được liên kết với nó trong bố cục.
động bạn có thể làm
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout_id);
tabLayout.setupWithViewPager(viewPager);
tabLayout.setSelectedTabIndicatorColor(R.color.your_color); // here
Bên trong XML, đó sẽ là đơn giản như sau
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/your_color" />
- 1. Vẽ trực tiếp lên phim với bộ mã vạch và bộ mã vạch
- 2. Màu sắc mã vạch matplotlib đánh dấu
- 3. Gạch dưới templating - thay đổi mã vạch đánh dấu
- 4. Thay đổi pagetitle trong Android Viewpager
- 5. R: heatmap.2 thay đổi mã màu
- 6. thay đổi màu bằng jquery bằng bộ chọn màu?
- 7. Thay đổi kiểu hoạt ảnh của ViewPager
- 8. Làm cách nào để thay đổi màu tô sáng tab hiện tại trong Android ViewPager?
- 9. Thay đổi màu nền trên NSAttributedString
- 10. Kiểm tra Mã Vạch
- 11. thay đổi màu nền
- 12. Độ dài trường mã vạch
- 13. cách require_once trong mã vạch
- 14. Sử dụng mã để thay đổi màu nền trong AS3?
- 15. Thay đổi Navigationbar màu (màu nền)
- 16. Hủy mục khỏi bộ điều hợp của ViewPager sau khi hướng màn hình thay đổi
- 17. java đọc mã vạch
- 18. Mã Vạch Scanner API
- 19. Cách thay đổi màu chữ trên các mục nút UINavigationBar
- 20. Thay đổi màu chuỗi
- 21. Thay đổi UIBarbuttonItems Màu
- 22. Thay đổi màu sắc di chuột trên nav-tab
- 23. Android: Toàn bộ ListView thay đổi màu trên tiêu điểm, không chỉ mục con ListView
- 24. Xác định khi một ViewPager thay đổi các trang
- 25. JLabel thay đổi màu sắc
- 26. mảnh ViewPager biến mất khi thay đổi màn hình xoay
- 27. Thay đổi màu sắc của một seekbar trên onProgressChanged
- 28. Tạo mã vạch Java Swing
- 29. select2 thay đổi màu nền
- 30. Đọc mã vạch với android
có u kiểm tra này http://stackoverflow.com/questions/12408080/how -to-change-the-current-tab-highlighter-color-in-android-viewpager – TheFlash