2012-08-07 11 views
8

क्या डिफ़ॉल्ट टाइमपिकर गतिविधि xml में छोटा बनाना संभव है? मैंने यह खोजा है लेकिन अभी तक केवल एक कस्टम टाइम पिकर बनाने का तरीका पता चला है जिसे मैं नहीं करना चाहता, या एक पॉपअप विंडो बनाना जो मैं भी नहीं करना चाहता हूं। क्या किसी ने किसी भी सफलता के साथ यह कोशिश की है? मेरा टाइमपिकर एक टेबल में बैठा है स्क्रॉल में देखें। व्यू। चीयर्सटाइमपिकर को कैसे छोटा करें

उत्तर

11

आप टाइमपिकर का आकार नहीं बदल सकते हैं, आप एक काम कैसे कर सकते हैं। आप टाइमपिकर को संवाद के रूप में बना सकते हैं।

चेकआउट निम्नलिखित कोड:

Button setTime; 
setTime = (Button)findViewById(R.id.button1); 
setTime.setOnClickListener(this); 

public void onClick(View v) 
{ 
    TimePickerDialog tp1 = new TimePickerDialog(this, this, cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), true); 
    tp1.show(); 
} 

public void onTimeSet(TimePicker view, int hourOfDay, int minute) 
{ 
    cal.set(Calendar.HOUR_OF_DAY, hourOfDay); 
    cal.set(Calendar.MINUTE, minute); 
    //rest of the code 
} 
+0

हाँ मुझे लगता है कि बीमारियों को क्या करना है। मैंने डेट पिकर के लिए ऐसा ही किया है, इसलिए मैं इसे वही बना दूंगा। धन्यवाद वैसे भी – WillNZ

+0

हाय वहाँ, मुझे नहीं लगता कि यह सवाल का जवाब है लेकिन यह अब तक का सबसे अच्छा समाधान प्रतीत होता है क्योंकि मुझे ऐसा करने का कोई और तरीका नहीं मिला है। आपकी मदद के लिए धन्यवाद – WillNZ

+0

वास्तव में, यह एक आदर्श अभ्यास है। एंड्रॉइड ओएस इस विधि का पालन करता है। –

17

आप ऐसा कर सकते हैं। मुझे भी एक ही समस्या थी। लेकिन Google ने मेरी मदद की। आपको बस अपनी एक्सएमएल फाइल बदलनी है।

android:scaleY="0.90" & android:scaleX="0.90" 

यह आपके पिकर को आपके द्वारा प्रदान किए जाने वाले प्रतिशत मूल्य के साथ छोटा होगा।

केवल एपीआई 11 से काम करता है

+0

केवल एपीआई 11 बनाता है – levi

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