2011-07-20 18 views
17

जब वर्चुअल कीबोर्ड खुलता है, तो यह मेरे लेआउट का आकार बदलता है। मैं अपने लेआउट पर कीबोर्ड डालने के लिए कैसे बनाया जा सकता है? और यह मेरे लेआउट को फिर से आकार नहीं देता है?एंड्रॉइड सॉफ्ट कीबोर्ड आकार लेआउट

+0

http://stackoverflow.com/questions/1512045/how-to-disable-orientation-change- इन-एंड्रॉइड –

उत्तर

24

वर्चुअल कीबोर्ड के प्रभाव को कॉन्फ़िगर करने के लिए आप प्रकट ध्वज का उपयोग कर सकते हैं। देखें http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

+1

कीबोर्ड का उपयोग लेआउट को प्रभावित करने से रोकने के लिए आप किस विकल्प का उपयोग करते हैं? – Dimitri

+7

"एडजस्टपैन" - उस के एपीआई विवरण को पढ़ें और मेरे द्वारा पोस्ट किए गए लिंक में समायोजित करें। –

0

उपयोग adjustpan

गतिविधि की मुख्य विंडो नरम कुंजीपटल के लिए जगह बनाने के लिए बदला नहीं है। इसके बजाय, विंडो की सामग्री स्वचालित रूप से पैन की जाती है ताकि वर्तमान फोकस कीबोर्ड द्वारा कभी भी अस्पष्ट न हो और उपयोगकर्ता हमेशा देख सकें कि वे क्या टाइप कर रहे हैं। यह आम तौर पर आकार बदलने से कम वांछनीय है, क्योंकि उपयोगकर्ता को खिड़की के अस्पष्ट हिस्सों से मिलने और बातचीत करने के लिए सॉफ्ट कीबोर्ड को बंद करने की आवश्यकता हो सकती है।

2

उपयोग केवल इस कोड:

<application 
    android:windowSoftInputMode="adjustPan" 
    </application> 

सभी आवेदन के लिए प्रकट आवेदन टैग में उपयोग किए

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