पर कलर टैबसेलेक्टर बदलें v4 ViewPager पर चयनित टैब का रंग बदलना संभव है?
मुझे v4 ViewPager का उपयोग करने की आवश्यकता है, लेकिन मुझे इसे अनुकूलित करने के लिए कोई स्रोत नहीं मिला है।
बस स्पष्ट करने के लिए मैं एक और एक करने के लिए नीले रंग को बदलने की जरूरत:v4 ViewPager
उत्तर
यह टैब सूचक है। आप विभिन्न शैलियों को लागू करके अपना रंग बदल सकते हैं।
Action Bar Style Generator का उपयोग करें, 9 पैच पीएनजी फाइलें उत्पन्न करें (tab_selected, tab_selected_focused इत्यादि) और इन फ़ाइलों को + शैलियों को अपनी परियोजना में जोड़ें।
एक और दृष्टिकोण ->How to change the current tab highlighter color in Android ViewPager? (जैसा कि @ प्रकृति ने टिप्पणी में लिखा था)।
यह बिल्कुल काम नहीं करता है। मैं फ़्रेम गतिविधि –
के साथ टैब स्वाइप का उपयोग कर रहा हूं तो आप कुछ गलत करते हैं @RajuGurig :) – mmBs
कृपया esme_louise के उत्तर का संदर्भ लें। मुझे भी परेशानी हो रही थी लेकिन उसके सुराग ने मेरी समस्या को बचाया। मुझे लगता है कि यह तुम्हारा भी हल करता है। – Tina
वैसे ही मुझे टैब को कस्टमाइज़ करने का तरीका नहीं मिला है। तो मैं
<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" />
का उपयोग कर रहा viewPager ऊपर टैब & belove प्रत्येक 3 टैब के साथ इस कोड डाल दिया है यह तय कर दी है। जैसा कि हम पता लगा सकते हैं कि कौन सा टैब बहुत आसानी से चुना गया है। तो हम इस 'line1' दृश्यता को View.VISIBLE या View.INVISIBLE पर उपयोग कर सकते हैं।
उम्मीद है कि यह आपकी मदद करता है !!
मेरे पास उत्तर पर टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है, लेकिन Action Bar Style Generator के बारे में सुनिश्चित करें कि आप अपनी प्रोजेक्ट में संबंधित फ़ोल्डर में फ़ाइलों को जोड़ने के बाद सुनिश्चित करें कि आप अपनी मेनिफेस्ट xml फ़ाइल में थीम भी जोड़ते हैं:
<activity
android:name="com.whatever.myapplication.YourActivityName"
android:theme="@style/Theme.Whatever_you_named_your_style_in_the_generator">
</activity>
भविष्य के आगंतुकों के लिए: मैनिफेस्ट में आपको संपूर्ण ऐप थीम सेट करने की आवश्यकता हो सकती है (केवल एक गतिविधि नहीं)। इस तरह: <अनुप्रयोग एंड्रॉइड: अनुमति बैकअप = "सत्य" एंड्रॉइड: आइकन = "@ ड्रायबल/आईसी_लाउचर" एंड्रॉइड: लेबल = "@ स्ट्रिंग/एप_नाम" एंड्रॉइड: थीम = "@ स्टाइल/थीम.the * नाम * आपने * चुना " एंड्रॉइड: नाम =" **** "> – Tina
ViewPager
आपको अनुकूलित करने की आवश्यकता नहीं है। आपको लेआउट में TabLayout
से जुड़े tabIndicatorColor
को सेट करने की आवश्यकता है।
गतिशील रूप से आप XML अंदर
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout_id);
tabLayout.setupWithViewPager(viewPager);
tabLayout.setSelectedTabIndicatorColor(R.color.your_color); // here
कर सकता है, कि के रूप में सरल रूप में निम्नलिखित
<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@color/your_color" />
- 1. v4
- 2. ViewPager
- 3. ViewPager
- 4. ViewPager
- 5. ViewPager
- 6. ViewPager
- 7. ViewPager
- 8. ViewPager
- 9. ViewPager
- 10. viewpager
- 11. ViewPager
- 12. ViewPager
- 13. ViewPager
- 14. ViewPager
- 15. ViewPager
- 16. ViewPager
- 17. ViewPager
- 18. ViewPager
- 19. ViewPager
- 20. ViewPager
- 21. ViewPager
- 22. ViewPager
- 23. ViewPager + रीसाइक्लिंग विचार?
- 24. बूटस्ट्रैप v4
- 25. Antlr v4
- 26. बूटस्ट्रैप v4
- 27. बूटस्ट्रैप v4
- 28. ग्लासफ़िश v4
- 29. समर्थन लाइब्रेरी v4 संशोधन 11
- 30. ViewPager: executePendingTransactions
यू इस जाँच की है होगा http://stackoverflow.com/questions/12408080/how -to-change-the-current-tab-highlighter-color-in-android-viewpager – TheFlash