मैं अपने ऐप पर कुछ पॉपअप है, यह पूर्ण स्क्रीन है और निम्नलिखित कोड:एक PopupWindow केंद्रीकृत
content.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
content.measure(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
int screenWidth = windowManager.getDefaultDisplay().getWidth();
int screenHeight = windowManager.getDefaultDisplay().getHeight();
int x = screenWidth/2 - content.getMeasuredWidth()/2;
int y = screenHeight/2 - content.getMeasuredHeight()/2;
window.showAtLocation(content, Gravity.NO_GRAVITY, x, y);
खिड़की शो केंद्रित करें।
लेकिन मेरे पास एक और गतिविधि है जो पूर्णस्क्रीन नहीं है, जब पॉपअप खुलता है जहां से इसकी आवश्यकता होती है।
यह पता लगाने की कोशिश कर रहा है कि ऐसा क्यों होता है, मुझे लगता है कि शोएटलोकेशन वर्तमान गतिविधि के सापेक्ष दिखाता है, लेकिन मुझे इसे प्रदर्शन के सापेक्ष दिखाना होगा।
मैं यह कैसे कर सकता हूं? या सिर्फ पॉपअप बस केंद्रित करने का एक आसान तरीका है?
पूरी तरह से काम करता है। धन्यवाद –
तो, अगर मैं नीचे फिट करना चाहता हूं, तो मैंने अभी इस लाइन 'mPw.showAtLocation (v, Gravity.BOTTOM, 0, 0) का उपयोग किया है; क्या यह xxhpi डिवाइस पर Nexus 7 की तरह ठीक है? मुझे इसके साथ समस्या थी ... –
आप इस तारीख को बता सकते हैं कि यह पूर्व xxhpi डिवाइस पोस्ट किया गया था। आपका कोड आपको जो चाहिए वह करना चाहिए। लिखने के लिंक का पालन करें और विभिन्न विकल्पों के मेरे पोस्ट छवि उदाहरण देखें। – Bae