2010-11-23 13 views
5

मेरे पास एक ऐसा लेआउट है जिसमें एक बटन है जो मैं हमेशा अपने फोन की स्क्री के नीचे होना चाहता हूं। समस्या android:layout_gravity="bottom "स्क्रीन के बहुत नीचे की बजाय इसे केवल बाकी लेआउट के नीचे रखती है। क्या इसके आसपास कोई रास्ता है?फ़ोन स्क्रीन के नीचे रहने के लिए एक बटन को मजबूर करना

+0

मुझे लगता है कि आप इसे किसी सूची के साथ उपयोग कर रहे हैं? – blindstuff

उत्तर

12

हाँ, एक आसान समाधान है: RelativeLayout का उपयोग करें और फिर अपनी स्क्रीन के नीचे अपना बटन रखने के लिए android:layout_alignParentBottom="true" विशेषता का उपयोग करें। आपको अपने लेआउट की चौड़ाई और ऊंचाई दोनों के लिए match_parent का उपयोग करना होगा। :-)

+0

यह है सापेक्ष_लेआउट के साथ रैखिक लेआउट को प्रतिस्थापित करने के रूप में सरल? – Sapp

+1

या, बेहतर सवाल मुझे कहना चाहिए - मान लें कि, एक सापेक्ष लेआउट में, मेरे पास (ऊपर से नीचे तक): छवि बटन, छवि बटन, टेक्स्ट व्यू, बटन - मैं कैसे रख सकता हूं एफ शीर्ष पर छवि बटन बटन, उसके नीचे दूसरी छवि बटन, नीचे नीचे पाठ दृश्य और बहुत नीचे बटन? – Sapp

+1

आप प्रत्येक के लिए समान पैरामीटर का उपयोग करते हैं। (ओह, भूल गए = सहेजें/मेरे लिए टिप्पणी जोड़ें!) वैसे भी, आप बस पहले छवि बटन (चलिए इसे @ + id/ImageButton01 कहते हैं) एंड्रॉइड पर शुरू करें: layout_alignParentTop = "true"। फिर, प्रत्येक आगामी आइटम के लिए, आप एंड्रॉइड का उपयोग करते हैं: layout_below = @ + id/ImageButton01। और आप उन सभी वस्तुओं के लिए ऐसा करना जारी रखते हैं जिन्हें आप एक-दूसरे से नीचे रखना चाहते हैं। तो आप इस मामले में माता-पिता से संबंधित, लेकिन एक दूसरे के साथ संरेखित नहीं करते हैं। अंतिम नीचे बटन एंड्रॉइड का उपयोग करेगा: layout_alignParentBottom = "true" जैसा कि मैरिकेल ने कहा था। –

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