2011-06-22 10 views
6

मुझे लगता है कि dialogFragment फैली अपने कस्टम संवाद करने के लिए setStyle कोशिश कर रहा हूँ, निर्माता की तरह दिखता है:कैसे एंड्रॉयड DialogFragment setStyle उपयोग करने के लिए()

MyCustomDialog() { 
    super(); 
    setStyle(STYLE_NO_FRAME, 0); 
} 

और मैं अभी भी अपने लेआउट के आसपास फ्रेम देखते हैं।

क्या किसी के पास कोई विचार है?

उत्तर

6

इसके बजाय onCreate(...) में कॉल करने का प्रयास करें और कन्स्ट्रक्टर में नहीं।

+1

@Hoochwo में FragmentDialog (समर्थन) जावा पर एक नजर डालें होगा एपीआई डेमो जो आप चाहते हैं करता है। – PJL

+0

मैं इसका परीक्षण करता हूं, मेरे मामले में यह केवल creator.public BaseDialogFragment() { setStyle (DialogFragment.STYLE_NORMAL, R.style.Theme_AlertDialog) में स्टाइल को कॉल करने में काम करता है; } –

4

DialogFragment documentation में setStyle() विवरण के अनुसार:

टुकड़ा के संवाद बनाई गई है के बाद इस कॉलिंग कोई प्रभाव

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