2012-11-27 10 views
5

में पेजरटैबस्ट्रिप से TabIndicator को हटाएं मेरे पास एक व्यूज़र है जो वर्तमान पृष्ठ को इंगित करने के लिए पेजरटैबस्ट्रिप का उपयोग करता है। हालांकि, मैं नहीं चाहता कि डिफ़ॉल्ट सूचक मौजूद हो। (पृष्ठ शीर्षक के नीचे रेखांकित)एक ViewPager

मैंने इसे हटाने के लिए कुछ अलग तरीकों का प्रयास किया है, लेकिन उनमें से कोई भी काम नहीं कर रहा है।

पेजरटैबस्ट्रिप pts = (पेजरटैबस्ट्रिप) findViewById (R.id.pager_title_strip); pts.setTabIndicatorcolor (getResources()। Getcolor (android.R.color.transparent));

भी

PagerTabStrip अंक = (PagerTabStrip) findViewById (R.id.pager_title_strip); pts.setTabIndicatorcolor (Color.parsecolor ("# 80000000"));

और

PagerTabStrip अंक = (PagerTabStrip) findViewById (R.id.pager_title_strip); pts.setTabIndicatorcolor (Color.TRANSPARENT);

इनमें से कोई भी काम नहीं करता है। इसके बजाय यह मुझे इसके बजाय एक काला संकेतक देता है। किसी भी मदद की सराहना की जाएगी। धन्यवाद!

उत्तर

6

पेजरटैबस्ट्रिप के स्रोत को देखकर। मुझे निम्न विधि मिली है:

/** 
* Set whether this tab strip should draw a full-width underline in the 
* current tab indicator color. 
* 
* @param drawFull true to draw a full-width underline, false otherwise 
*/ 
public void setDrawFullUnderline(boolean drawFull) { 
    mDrawFullUnderline = drawFull; 
    mDrawFullUnderlineSet = true; 
    invalidate(); 
} 

मैंने इसका परीक्षण नहीं किया है, लेकिन मुझे लगता है कि यह काम करना चाहिए। अगर यह नहीं करता है तो एक टिप्पणी छोड़ दो।

+0

धन्यवाद करने के लिए संकेतक रंग सेट कर सकते हैं! मैं इसे आपकी मदद से काम करने में सक्षम था। एक बार जब मैं सब कुछ काम कर रहा हूं तो मैं अपने अंतिम स्रोत को थोड़ा सा पोस्ट करूंगा। –

+0

setDrawFullUnderline PagerTitleStrip को विभाजित करता है। मैं टैब इंडिकेटर अंडरलाइन सेटटाबइंडिकेटर कॉलर को हटाने का प्रयास कर रहा था, एंड्रॉइड डॉक्स कहता है "रंग 0xRRGGBB मान के रूप में सेट करने के लिए। उच्च बाइट (अल्फा) को अनदेखा किया जाता है।" – Muhammad

1

PagerTitleStrip आपको जो चाहिए वह है। अंडरलाइन रंग के बिना, यह वही कार्यक्षमता है।

+0

वाह आदमी ... बस सही उत्तर। किसी अन्य –

+2

गलत से, पेजरटिटलेस्ट्रिप तत्व क्लिक करने योग्य नहीं हैं – marilion91