मैं स्पिनर विजेट पर रंग सेट करने में असमर्थ रहा हूं। यह स्टाइल कैसे है?आप स्पिनर टेक्स्ट रंग कैसे सेट करते हैं?
उत्तर
अपने स्पिनर के लिए इस एडाप्टर का उपयोग कर प्रयास करें:
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(Home.Home_Group, R.layout.my_spinner_style, yourstringarray)
{
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextSize(16);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.white)
);
return v;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View v = super.getDropDownView(position, convertView, parent);
v.setBackgroundResource(R.drawable.spinner_bg);
((TextView) v).setTextColor(
getResources().getColorStateList(R.color.spinner_text)
);
((TextView) v).setTypeface(fontStyle);
((TextView) v).setGravity(Gravity.CENTER);
return v;
}
};
अपने लेआउट को यह एक्सएमएल जोड़ें,
my_spinner_style.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:textColor="#ffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />
और अंत में,
spinner.setAdapter(adapter);
समझ है कि आप ड्रॉपडाउन सूची के रूप में उपयोग कर रहे हैं चूक कि एसडीके में उपलब्ध हैं द्वारा प्रदान की कोशिश करें।
सरल कस्टम एडाप्टर के साथ अपना स्वयं का लेआउट बनाएं।
आप पाठ का रंग बदलना चाहते हैं: Spinner Widgets Text Color
वरना, अपने स्वयं के लेआउट बनाने का सबसे अच्छा तरीका की तरह JoxTraex कहा है।
सरल और कुरकुरा ....
private OnItemSelectedListener your_spinner _name= new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos,
long id) {
((TextView) parent.getChildAt(0)).setTextColor(Color.BLUE);
}
public void onNothingSelected(AdapterView<?> parent) {
}
};
Andro'd जवाब देने के लिए एक छोटा विकल्प ArrayAdapter
एक लेआउट से आप के लिए आइटम दृश्य बना देना है संसाधन:
final List<String> values = [SPINNER VALUES];
final ArrayAdapter<String> adapter = new ArrayAdapter<>(
activity, R.layout.my_spinner_item, values);
adapter.setDropDownViewResource(R.layout.my_spinner_dropdown_item);
spinner.setAdapter(adapter);
फिर my_spinner_item.xml
में आपकी आवश्यकताओं के अनुरूप करने के लिए अपने पाठ शैली:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/my_spinner_item_style"
/>
नोट: my_spinner_dropdown_item
प्रयोग किया जाता है जब विकल्पों की सूची में दिखाई देते हैं
अधिक जानकारी के लिए Spinners दस्तावेज़ पढ़ें।
- 1. आप टेक्स्ट को NSTextField में कैसे सेट करते हैं?
- 2. आप कैसे सेट करते हैं setDragImage
- 3. आप CONTEXT_INFO = NULL कैसे सेट करते हैं?
- 4. आप कैसे सेट अप करते हैं। Vimrc
- 5. आप UITextView में टेक्स्ट का रंग कैसे बदलते हैं?
- 6. "प्लेसहोल्डर" टेक्स्ट का रंग कैसे सेट करें?
- 7. DataGridTextColumn टेक्स्ट रंग कैसे सेट करें?
- 8. स्पिनर का टेक्स्ट साइज
- 9. हम स्पिनर के पृष्ठभूमि रंग को कैसे बदल सकते हैं?
- 10. स्पिनर में स्थिति कैसे सेट करें?
- 11. आप डायरेक्टएक्स 11 में टेक्स्ट कैसे आकर्षित करते हैं?
- 12. आप MATLAB में चयनित टेक्स्ट को कैसे पुनर्प्राप्त करते हैं?
- 13. एंड्रॉइड स्पिनर सेट मान
- 14. आप जेडडिटरपेन में टैब आकार कैसे सेट करते हैं?
- 15. आप एनएसआईएस में निर्देशिका अनुमतियां कैसे सेट करते हैं?
- 16. आप इंटरफ़ेस बिल्डर में stretchableImageWithLeftCapWidth कैसे सेट करते हैं?
- 17. आप क्रॉन कार्य कैसे सेट अप करते हैं?
- 18. रूबी में आप बूलियन डिफ़ॉल्ट मान कैसे सेट करते हैं?
- 19. आप automake में पुस्तकालयों का क्रम कैसे सेट करते हैं?
- 20. आप SQL सर्वर सत्र में autocommit कैसे सेट करते हैं?
- 21. आप ImageView के लिए LayoutParams() कैसे सेट करते हैं?
- 22. आप स्विंग में टेक्स्टफील्ड पर फ़ोकस कैसे सेट करते हैं?
- 23. आप आईफोन सिम्युलेटर में डिफ़ॉल्ट डिवाइस कैसे सेट करते हैं?
- 24. रेल फिक्स्चर - आप विदेशी कुंजी कैसे सेट करते हैं?
- 25. आप अपना .NET विकास वृक्ष कैसे सेट अप करते हैं?
- 26. आप एसएसआईएस में कमांड टाइमआउट कैसे सेट करते हैं?
- 27. आप QTreeView पर कॉलम चौड़ाई कैसे सेट करते हैं?
- 28. आप प्रोग्रामेटिक रूप से एक विशेषता कैसे सेट करते हैं?
- 29. आप साझा होस्टिंग पर केकफ़्पी कैसे सेट अप करते हैं?
- 30. आप UIBarButtonItem पर फ़ॉन्ट आकार कैसे सेट करते हैं?
बस मुझे जो चाहिए था। यदि आप इसे अपने आप में करते हैं गतिविधि के ऑनक्रेट() फ़ंक्शन हालांकि, your_spinner.setOnItemSelectedListener() के साथ, <गतिविधि ... एंड्रॉइड: configChanges = "ओरिएंटेशन | स्क्रीन साइज" के साथ आपके मोबाइल परिवर्तनों के अभिविन्यास के दौरान दिखाई देने के लिए क्रिएट को रोकने के लिए मत भूलना ... /> क्योंकि आपको अन्यथा एक शून्य त्रुटि मिल जाएगी। –