2012-01-11 18 views
6

क्या डीपीआई (या कोई अन्य माप) में Options Menu की चौड़ाई और ऊंचाई प्राप्त करने का कोई तरीका है?विकल्प मेनू की चौड़ाई और ऊंचाई?

+0

क्यों? बस उत्सुक है, क्योंकि मैं उस जानकारी के लिए किसी भी उपयोग के बारे में नहीं सोच सकता। – Josh

+2

क्योंकि मैं अपने विगेट्स पर नियंत्रण चाहता हूं –

उत्तर

3

जैसा कि मैं समझता हूं - नहीं।

जब आप विकल्प मेनू खोलते हैं तो नया Window बनाया गया - खासकर मेनू दिखाने के लिए। और गतिविधि (और इसकी खिड़की) से दूसरी विंडो के बारे में कुछ जानकारी प्राप्त करने का कोई तरीका नहीं है।

लेआउट को नियंत्रित करने के लिए आप मेनू विंडो के लेआउट को खोजने का प्रयास कर सकते हैं और यह जांच सकते हैं कि यह कितने डीपी है। (सभी स्टैंडएट एंड्रॉइड लेआउट फ़ोल्डर sdk_folder/प्लेटफॉर्म/प्लेटफ़ॉर्म-एक्स/डेटा/res/लेआउट में हैं) लेकिन यह है सबसे अच्छा तरीका नहीं - यह मंच-निर्भर होगा, और यदि उदाहरण के लिए एचटीसी अपने विकल्प मेनू प्रदान करता है - आपको समस्याएं होगी।

1

एक एंड्रॉइड मेनू ऑब्जेक्ट व्यू क्लास को बढ़ाता है, getHeight() en getWidth() विधियां काम नहीं कर रही हैं?

यदि वे काम कर रहे हैं, लेकिन हर बार 0 लौटते हैं, तो this प्रश्न पर एक नज़र डालें, जहां कोई इस समस्या का सामना कर रहा है जब वह दृश्य की चौड़ाई और ऊंचाई को पुनर्प्राप्त करना चाहता है।

+0

GetHeight() और getWidth() विधियां मेनू के लिए पहुंच योग्य नहीं हैं। हालांकि धन्यवाद। –

1

Here उत्तर में आपको एक कक्षा मिल सकती है जिसे मेनू में बढ़ाया जा सकता है। और यह सामान्य रूप से नियंत्रित और चौड़ाई और ऊंचाई पढ़ा जाएगा।

संबंधित मुद्दे