2012-04-23 9 views
6

मैं एंड्रॉइड लाइब्रेरी की पृष्ठभूमि को बदलने का तरीका ढूंढने की कोशिश कर रहा हूं जैसे: 1.row darkgrey; 2. पंक्ति ग्रे; 3. पंक्ति darkgrey; 4. ग्रे ग्रे आदिएंड्रॉइड यूआई टेबल लाइब्रेरी में पृष्ठभूमि बदलें (thiagolocatelli)

लेकिन यह काम नहीं किया।

मैं के साथ इसे करने की कोशिश:

if(mIndexController%2 ==1){ 
      itemContainer.setBackgroundColor(R.color.grey); 
      viewsContainer.setBackgroundColor(R.color.grey); 
     } 
     else{ 

      itemContainer.setBackgroundColor(R.color.darkgrey); 
      viewsContainer.setBackgroundColor(R.color.darkgrey); 
     } 

लाइब्रेरी UITableView गतिविधि में, लेकिन इसके काम नहीं कर रहा।

कोई मेरी मदद कर सकते हैं? https://github.com/thiagolocatelli/android-uitableview

मैं इस तरह देखने के लिए ListView हैं:: http://i.stack.imgur.com/Ls5bG.png

उत्तर

2

आप अपनी खुद की दृश्य बनाते हैं और फिर पृष्ठभूमि रंग आप प्रत्येक पंक्ति और फिर एक कस्टम दृश्य के रूप में यह जोड़ना चाहते हैं आवेदन कर सकते हैं। यदि आप अजीब/यहां तक ​​कि पंक्तियों के लिए अलग-अलग रंग चाहते हैं जो अभी सबसे अच्छा दृष्टिकोण है। मैं इस पुस्तकालय को अद्यतन करने की प्रक्रिया में हूं, यूटिव्यूव्यू के बच्चों को वापस करने के लिए एक समारोह होगा ताकि आप उनके बीच फिर से सक्रिय हो सकें और प्रति पंक्ति पृष्ठभूमि रंग सेट कर सकें।

+0

बस अपनी खुद की पंक्ति xml बनाएं और इसे UITableView में जोड़ने से पहले आवश्यक रंगों को लागू करें। आप https://github.com/thiagolocatelli/android-uitableview/tree/master/android-uitableview/res/layout से किसी भी list_item _ *। Xml की प्रतिलिपि बना सकते हैं और इसे अपने स्वयं के प्रोजेक्ट में उपयोग कर सकते हैं और फिर तालिका में जोड़ सकते हैं राय – Thiago

0

मैं इस आप इस प्रयास करना चाहिए

यहाँ पुस्तकालय है।

itemContainer.setBackgroundColor(Color.GRAY); 
+0

मुझे लगता है * आपको यह कोशिश करनी चाहिए। – mshah

2

वास्तव में viewsContainer.setBackgroundColor(R.color.grey); कुछ नहीं करता है।

आप इस तरह यह ठीक हो जानी चाहिए:

viewsContainer.setBackgroundColor(getResources().getColor(R.color.grey)); 
संबंधित मुद्दे