मैंने एक कस्टम संवाद किया है।डायलॉग की स्थिति कैसे सेट करें?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myBackgroundStyle"
parent="@android:style/Theme.Translucent.NoTitleBar" />
</resources>
Dialog dialog = new Dialog(this, R.style.myBackgroundStyle);
dialog.setContentView(R.layout.dialog);
dialog.show();
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
params.y = 225; params.x = 225;
params.gravity = Gravity.TOP | Gravity.LEFT;
dialog.getWindow().setAttributes(params);
लेकिन समस्या यह है कि यह ऊपरी बाएँ कोने में दिखाई देता है और मैं इसे जगह है जहाँ मैं इसकी आवश्यकता है एक तरह से नहीं मिल सकती है। params.y=225; params.x=225;
किसी भी तरह से इसे प्रभावित नहीं करते हैं।
कोई विचार?
संपादित करें: तो मुझे लगता है कि (शैली/Theme.Dialog) की तरह एक्सएमएल है, तो मापदंडों और स्थान का काम ठीक है, लेकिन एक मॉडल छाया दिखाई देता है। क्या इसे हटाने का कोई तरीका है?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myBackgroundStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">false</item>
</style>
</resources>
धन्यवाद! काम किया! :) – Roger