2012-03-28 18 views
5

अक्सर मुझे कुछ विजेट के लिए परिभाषित डिफ़ॉल्ट एंड्रॉइड शैली पसंद है।डिफ़ॉल्ट एंड्रॉइड simple_spinner_dropdown_item शैली को देखने के लिए कैसे करें

अक्सर मैं इस डिफ़ॉल्ट शैली को थोड़ा संशोधित करना चाहता हूं, स्क्रैच से अपनी शैली नहीं बना सकता।

अब, मैं अपने स्पिनर एडाप्टर पर android.R.layout.simple_spinner_dropdown_item dropDownViewResource के रूप में उपयोग - इस तरह:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

मैं इस लेआउट एक्सएमएल फ़ाइल को खोलने और इसे संशोधित करने के लिए अपनी सामग्री कॉपी कर सकते हैं। लेकिन उस एक्सएमएल फ़ाइल का सबसे महत्वपूर्ण हिस्सा विशेषता शैली है, ऐसा लगता है: style="?android:attr/spinnerDropDownItemStyle"

अब, मेरा सवाल है: मैं इस शैली को spinnerDropDownItemStyle कैसे ढूंढूं/देख/कॉपी करूं, इसलिए मैं केवल पृष्ठभूमि रंग बदल सकता हूं ।

आपकी मदद के लिए Thanx

उत्तर

7
यहाँ

के लिए एक शैली बना सकते हैं आप शैली spinnerDropDownItemStyle पा सकते हैं पर डाल सकते हैं:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

लेकिन, यदि आप स्पिनर की पृष्ठभूमि की पृष्ठभूमि की तलाश में हैं, तो आपको 9 पैच छवियों की खोज करनी होगी:

https://developer.android.com/studio/write/draw9patch.html

और यहाँ एक अच्छा उदाहरण:

http://www.gersic.com/blog.php?id=57

Ty

+0

चूंकि शब्द से पता चलता है कि स्पिनर पृष्ठभूमि _need_ 9-पैच छवियों के लिए पूर्णता के लिए, मैं चाहता था यह इंगित करना कि, निश्चित रूप से, किसी भी ड्रायरेबल (एक्सएमएल में परिभाषित समेत) का उपयोग किया जा सकता है। –

+0

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_spinner_dropdown_item.xml http://developer.android.com/guide के लिए नहीं मिला simple_spinner_dropdown_item – Ludwo

+1

पृष्ठ के लिए इस सीधा लिंक का उपयोग करें /developing/tools/draw9patch.html और http://www.gersic.com/blog.php?id=57 –

0

मेरा सुझाव है। आप एक seprate कस्टम लेआउट बनाने के लिए और अपने स्पिनर setDropDownResource()

adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT); 

अब आप आसानी से अपने लेआउट

+0

यह कैसे वास्तव में मेरे सवाल का जवाब है? मैं नहीं पूछ रहा था "मैं अपने एडाप्टर के लिए ड्रॉपडाउन व्यू संसाधन कैसे सेट कर सकता हूं" ... प्रश्न पहले थक्स पढ़ें ... – hendrix

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