मुझे एक टुकड़े पर एक संवाद बनाने की आवश्यकता है (जो पूरी स्क्रीन को लेता है)। संवाद को एक तैरता हुआ संवाद होना चाहिए, जो खंड के ऊपर खंडित हो जाएगा और खंड के बाहर अंधेरा हो जाएगा।
कस्टम डायलॉग के लिए, मेरे पास एक रेखीय लेआउट है जिसमें घुमावदार किनारे हैं, चाहे मैं कुछ भी करूं, डायलॉग में सभी तरफ बहुत कम (बहुत छोटा) बॉर्डर है। मैंने इसे पारदर्शी बनाने के लिए और दूर जाने के लिए सब कुछ करने की कोशिश की है (ताकि संवाद के सभी रैखिक लेआउट - घुमावदार बॉक्स)
DialogFragment के लिए, मेरे पास onCreateView के लिए यही है
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
LinearLayout layout =(LinearLayout)inflater.inflate(R.layout.custom_dialog, null);
LinearLayout item = (LinearLayout)layout.findViewById(R.id.display_item);
populateItemData(item, inflater);
return layout;
}
custom_dialog सिर्फ एक LinearLayout है जिसमें android: backgroung # 000000 पर सेट है
कस्टम डायलॉग के लिए यह मेरी शैली है
<style name="CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alwaysDrawnWithCache">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
मैंने इस शैली में सभी प्रकार के संयोजनों की कोशिश की (जो मैंने ऑनलाइन देखा है) से और मैं उस कष्टप्रद काले बॉर्डरिंग से छुटकारा नहीं पा सकता, मैं इसे सफेद या किसी अन्य रंग में चित्रित कर सकता हूं यदि मैं उस रैखिक पृष्ठभूमि को किसी अन्य के अलावा सेट करता हूं # 000000 ...
मैंने इस पर शाब्दिक रूप से 3-4 घंटे बिताए हैं, मुझे आशा है कि कोई और मदद कर सकता है ...