मैं नंबरपिकर घटक-विजेट का उपयोग करना चाहता हूं लेकिन इसके बजाय डिफ़ॉल्ट होलो थीम में मुझे नीले रंग को नारंगी के साथ प्रतिस्थापित करने की आवश्यकता है क्योंकि यह मेरी स्टाइल में डिफ़ॉल्ट रंग है। मैं नीले रंग और संख्याओं के रंग को कैसे बदल सकता हूं, और घटक की सभी कार्यक्षमता को कैसे रख सकता हूं? धन्यवादएंड्रॉइड में नंबर पिकर शैली को कैसे बदला जाए?
उत्तर
लाइब्रेरी/res/drawable - */numberpicker_selection_divider.9.png की प्रति बनाएं और फिर नाम, custom_np_sd.9.png। गतिविधि विषय के माध्यम से
अवहेलना डिफ़ॉल्ट NumberPicker शैली:
<style name="AppTheme" parent="@style/Holo.Theme">
<item name="numberPickerStyle">@style/CustomNPStyle</item>
</style>
<style name="CustomNPStyle" parent="@style/Holo.NumberPicker">
<item name="selectionDivider">@drawable/custom_np_sd</item>
</style>
और गतिविधि विषय के रूप में @ शैली/AppTheme लागू होते हैं।
शैली – user1796624
शैली की प्रतिलिपि बनाने के लिए मुझे लाइब्रेरी फ़ोल्डर कहां मिल सकता है त्रुटि: आइटम के लिए अभिभावक को पुनर्प्राप्त करने में त्रुटि: कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता है @android: शैली/Widget.Holo.NumberPicker '। त्रुटि: कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता है: attr 'android: selectDivider'। –
मैं उपरोक्त टिप्पणी से सहमत हूं। कोई संसाधन नहीं मिला इसका इस्तेमाल कैसे करें? – maXp
दुर्भाग्यवश, आप इसे स्टाइल नहीं कर सकते हैं। NumberPicker
के लिए शैलियों और स्टाइल विशेषताएँ सार्वजनिक एपीआई में मौजूद नहीं हैं, इसलिए आप उन्हें सेट नहीं कर सकते हैं और डिफ़ॉल्ट रूप बदल सकते हैं। आप केवल प्रकाश और अंधेरे विषय के बीच चयन कर सकते हैं।
एक समाधान के रूप में मैं android-numberpicker लाइब्रेरी का उपयोग करने का सुझाव दूंगा। लाइब्रेरी मूल रूप से एंड्रॉइड स्रोत कोड से निकाले गए नंबरपिकर का एक बंदरगाह है। लेकिन इससे बेहतर है, यह एंड्रॉइड 2.x पर NumberPicker
का बैकपोर्ट भी करता है। पुस्तकालय आसानी से स्टाइल किया जा सकता है।
विभाजक शैली को NPWidget.Holo.NumberPicker
शैली और selectionDivider
और selectionDividerHeight
विशेषताओं को समायोजित करने के लिए।
टेक्स्ट को NPWidget.Holo.EditText.NumberPickerInputText
शैली समायोजित करने के लिए शैली को स्टाइल करने के लिए।
की अनुमति नहीं है लेकिन लाइब्रेरी का उपयोग करके आप घटक के लिए स्क्रॉल कार्यक्षमता सुझाव खो दिया है, मैं करूंगा वास्तव में इस कार्यक्षमता को रखना पसंद है – user1796624
लाइब्रेरी संस्करण भी स्क्रॉल कर सकता है। इसके साथ कोई समस्या नहीं है। – Tomik
कोई फर्क नहीं पड़ता कि मैंने किस शैली को चुना, मैं * हमेशा * काला पाठ मिला। –
<NumberPicker
android:id="@+id/np"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:background="@drawable/drawablenp"
android:layout_centerVertical="true"></NumberPicker>
Create a background in drawable folder
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#707070"
android:centerColor="#f8f8f8"
android:endColor="#707070"
android:angle="270"/>
</shape>
क्यों गूगल स्टाइल NumberPicker –