दिखा रहा है मेरे पास ListView है कि मैं कस्टम ListAdapter से पॉप्युलेट कर रहा हूं। एडाप्टर के अंदर (getView(int, View, ViewGroup) विधि में) मैं का उपयोग कर View का पृष्ठभूमि रंग सेट कर रहा हूं। समस्या यह है कि इससे कोई फर्क नहीं पड़ता कि मैंने पृष्ठभूमि को किस रंग में सेट किया है, हमेशा एक गहरा भूरा आता है। यह ध्यान देने योग्य भी हो सकता है कि मैं लाइट थीम का उपयोग कर रहा हूं।एंड्रॉइड लिस्टव्यू पृष्ठभूमि रंग हमेशा ग्रे
प्रासंगिक (सरलीकृत) कोड के टुकड़े:
AndroidManifest.xml:
<activity
android:name=".MyActivity"
android:theme="@android:style/Theme.Light" />
MyAdapter.java:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View av = inflater.inflate(R.layout.my_row, parent, false);
av.setBackgroundColor(R.color.myRow_red);
mName = (TextView) av.findViewById(R.id.myRow_name);
mName.setText("This is a name");
return av;
}
कोई भी विचार/सुझाव?
धन्यवाद आप :) – user1940676
सेवर एक जीवन मैं एक ऐसी ही स्थिति है, लेकिन मैं आकार के लिए इस समाधान का उपयोग नहीं कर सकते। मैं एक अधिक विस्तृत प्रश्न पूछा गया है यहां: http://stackoverflow.com/questions/39820240/android-canvas-drawrect-colour-always-shows-as-grey – Vedant261