मैंने एंड्रॉइड का उपयोग करके एक गैर-अधिकतम गतिविधि बनाई: थीम = "@ एंड्रॉइड: स्टाइल/थीम। डियालॉग" यह एक संवाद की तरह दिखने के लिए। मैं स्क्रीन पर गतिविधि की स्थिति को बदलने की जरूरत है, लेकिन मैं ऐसा करने के तरीके भी नहीं मिला ...एंड्रॉइड डायलॉग गतिविधि स्थिति
14
A
उत्तर
3
Theme.Dialog
अपने माता पिता के रूप के साथ अनुकूलित थीम बनाएँ:
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
तो, प्रत्येक आइटम के लिए डायलॉग थीम में जिसे आप बदलना चाहते हैं, एंड्रॉइड मैनिफेस्ट के अंदर Theme.Dialog
के बजाय CustomDialogTheme
का उपयोग करें। विवरण के लिए the android developper docs देखें।
22
स्थिति बदलने के लिए (विषय सेट के साथ Theme.Dialog
), आप विंडो से जुड़े होने के बाद अपनी गतिविधि के सजावट दृश्य के लेआउट पैराम्स के गुरुत्वाकर्षण, आकार और निर्देशांक को ओवरराइड कर सकते हैं। यहाँ एक उदाहरण है:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
View view = getWindow().getDecorView();
WindowManager.LayoutParams lp = (WindowManager.LayoutParams) view.getLayoutParams();
lp.gravity = Gravity.LEFT | Gravity.TOP;
lp.x = 10;
lp.y = 10;
lp.width = 300;
lp.height = 300;
getWindowManager().updateViewLayout(view, lp);
}
1
उपयोग .setGravity()
progDialog = ProgressDialog.show();
progDialog.getWindow()। SetGravity (Gravity.BOTTOM);
मुझे लगता है, वह संवाद की स्थिति बदलना चाहता है !!!! – Farhan