2010-05-08 9 views
8
Duplicate: 

Background ListView becomes black when scrollingस्क्रॉल करते समय एंड्रॉइड लिस्टव्यूव टेक्स्ट पर ब्लैक हाइलाइटिंग उत्पन्न करता है। इसे कैसे रोकें?

मैं सूचीदृश्य के भीतर जो प्रत्येक आइटम एक सफेद पृष्ठभूमि पर काले पाठ शामिल है। नेक्सस वन पर परीक्षण करते समय, पाठ के माध्यम से पढ़ने के लिए नीचे स्क्रॉल करते समय, टेक्स्ट पर एक ब्लैक हाइलाइट दिखाई देता है और इसे अपठनीय बनाता है।

मैं यह पता लगाने की कोशिश कर रहा हूं कि यह सेटिंग क्या है ताकि मैं इसे बंद कर सकूं। सूची के माध्यम से स्क्रॉल करते समय मैं कुछ भी हाइलाइट नहीं करना चाहता हूं। मैं यह कैसे हासिल कर सकता हूं?

धन्यवाद।

+1

संभव डुप्लिकेट [पृष्ठभूमि ListView काला हो जाता है जब स्क्रॉल] (http: //stackoverflow.com/questions/2833057/background-listview-becomes-black-when-scrolling) –

उत्तर

14

शायद आप अपनी पृष्ठभूमि के समान रंग में cacheColorHint सेट करना चाहते हैं।

इसलिए, जब आप अपने लेआउट को परिभाषित कर रहे हैं, बस android:cacheColorHint='#fff' अपने ListView में जोड़ें:

<ListView android:id="@+id/list" 
    android:cacheColorHint="#fff" 
    android:background="#fff" 
    ...etc /> 
+0

धन्यवाद! वह चाल है। खुश होती है। – JohnRock

+0

@ सिंथिक; क्या होगा यदि सूचीदृश्य पृष्ठभूमि ढाल है? – syloc

+0

एंड्रॉइड: cacheColorHint = "# 000000" अन्य उपकरणों के लिए काम करता है लेकिन 4.1 और ऊपर के लिए नहीं बल्कि एंड्रॉइड: cacheColorHint = "# fff" सभी –

1

एक अन्य समाधान पारदर्शी करने के लिए अपनी सूची के पृष्ठभूमि रंग सेट करने के लिए किया जाएगा।

1

मैं एक ही मुद्दा था और पारदर्शी करने के लिए android:cacheColorHint की स्थापना चाल

7

यह एक चाल हो सकता है ऐसा करने के लिए लगता है:

android:cacheColorHint="@android:color/transparent" 
की
संबंधित मुद्दे

 संबंधित मुद्दे