मैं लगभग फुलस्क्रीन डायलॉगफ्रेममेंट दिखाने की कोशिश कर रहा हूं। लेकिन मैं किसी तरह ऐसा नहीं कर पा रहा हूं।
जिस तरह से मैं फ्रैगमेंट दिखा रहा हूं वह सीधे एंड्रॉइड डेवलपर डॉक्यूमेंटेशन से है
FragmentManager f = ((Activity)getContext()).getFragmentManager();
FragmentTransaction ft = f.beginTransaction();
Fragment prev = f.findFragmentByTag("dialog");
if (prev != null) {
ft.remove(prev);
}
ft.addToBackStack(null);
// Create and show the dialog.
DialogFragment newFragment = new DetailsDialogFragment();
newFragment.show(ft, "dialog");
मुझे पता है कि भोलेपन से RelativeLayout को fill_parent और कुछ minWidth और minHidight में सेट करने की कोशिश की।
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="1000px"
android:minHeight="600px"
android:background="#ff0000">
मुझे पता है कि डायलॉगफ्रेग्मेंट स्क्रीन के बहुमत को भरने की उम्मीद करेगा। लेकिन मैं केवल क्षैतिज रूप से ही आकार देता हूं, लेकिन केवल कुछ निश्चित चौड़ाई क्षैतिज रूप से।
मैंने कोड में विंडो अटैचमेंट्स को सेट करने का भी प्रयास किया, जैसा कि यहाँ सुझाया गया है: http://groups.google.com/group/android-developers/browse_thread/thread/f0bb813f643604ec । लेकिन इससे भी मदद नहीं मिली।
मैं शायद कुछ गलत समझ रहा हूं कि एंड्रॉइड डायलॉग्स को कैसे संभालता है, क्योंकि मैं इसके लिए बिल्कुल नया हूं। मैं ऐसा कुछ कैसे कर सकता हूं? क्या मेरे लक्ष्य तक पहुँचने के लिए कोई वैकल्पिक उपाय हैं?
Android डिवाइस:
Asus EeePad ट्रांसफार्मर
एंड्रॉइड 3.0.1
अद्यतन: मैं अब इसे पूर्ण स्क्रीन में लाने में कामयाब रहा, टुकड़े में निम्न कोड के साथ
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStyle(STYLE_NO_FRAME, android.R.style.Theme_Holo_Light);
}
दुर्भाग्य से, यह बिल्कुल नहीं है जो मैं चाहता हूं। मुझे निश्चित रूप से पृष्ठभूमि दिखाने के लिए संवाद के चारों ओर एक छोटे से "पैडिंग" की आवश्यकता है।
किसी भी विचार है कि कैसे पूरा करने के लिए?