2013-06-14 6 views
6

के लिए विषय स्थापित करने के लिए कैसे कृपया कोई व्याख्या कर सकते हैं क्यों इस बयान पूरी तरह से अच्छी तरह से काम करता है:DialogFragment

setStyle(DialogFragment.STYLE_NO_TITLE, android.R.style.Theme_Holo); 

और अगले बयान वितरित नहीं करता है

setStyle(DialogFragment.STYLE_NO_TITLE, R.style.dialog); 

यह है कि मैं क्या शैली में है विभाग:

<style 
    name="dialog"> 
    <!-- title encapsulating main part (backgroud) of custom alertdialog --> 
    <item 
     name="android:windowFrame">@null</item> 
     <!-- turn off any drawable used to draw a frame on the window --> 
    <item 
     name="android:windowBackground">@null</item> 
     <!-- turn off any drawable used to draw a frame on the window --> 
    <item 
     name="android:windowIsFloating">true</item> 
     <!-- float the window so it does not fill the screen --> 
    <item 
     name="android:windowNoTitle">true</item> 
     <!-- remove the title bar we make our own--> 
    <item 
     name="android:windowContentOverlay">@null</item> 
     <!-- remove the shadow from under the title bar --> 
</style> 
+1

क्या 's मुद्दा टुकड़ा की onCreate में कोड का उपयोग करने की कोशिश करना देर से? – Blackbelt

उत्तर

0

कोशिश

की तरह एक माता पिता के विषय की स्थापना
<style name="dialog" parent="@android:style/Theme.Dialog"> 
+0

@blackbelt: मुझे तस्वीरों को रखने की अनुमति नहीं है इसलिए शब्दों में व्याख्या करना थोड़ा मुश्किल है। – PageMaker

+0

मैंने कोशिश की; लेकिन कोई बदलाव नहीं। Theme_Holo का सीधा उपयोग मुझे शीर्षक के बिना अपेक्षित अंधेरे पृष्ठभूमि देता है; बस मैं क्या चाहता हूँ। अपनी खुद की शैली "संवाद" का उपयोग मुझे एक संवाद बॉक्स के साथ प्रस्तुत करता है जिसे मैं नहीं चाहता हूं। – PageMaker

20

इसकी शायद बहुत का जवाब लेकिन जैसा कि

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 

     setStyle(DialogFragment.STYLE_NO_TITLE, R.style.dialog); 
    } 
संबंधित मुद्दे