मुझे लगता है कि एक और अधिक सुरुचिपूर्ण समाधान का उपयोग किया जाएगा ScrollViewकी android:fillViewportसंपत्ति। A ScrollViewइसमें थोड़ा भिन्न है कि यह कैसा है, यह सामग्री दृश्य है (केवल एक ही हो सकता है), भले ही आप इसे सेट करें match_parent( fill_parent) ScrollViewइसे सामग्री दृश्य में उतना स्थान न दें, इसके बजाय डिफ़ॉल्ट व्यवहार ScrollViewरैप करने के लिए है। उस दृश्य के लिए आपके द्वारा निर्दिष्ट किए बिना सामग्री। व्यूपोर्ट ( http://developer.android.com/reference/android/widget/ScrollView.html#attr_android:fillViewport ) को भरने के लिए इसकी सामग्री को फैलाने android:fillViewportके ScrollViewलिए क्या कहा जाता है । तो इस मामले में, आपका व्यूपोर्ट से मिलान करने के लिए बढ़ाया जाएगा और अगर ऊंचाई व्यूपोर्ट के पीछे जाती है, तो यह स्क्रॉल करने योग्य होगा जो कि वास्तव में आप चाहते हैं! LinearLayout
स्वीकृत उत्तर ठीक से काम नहीं करेगा, जब सामग्री आगे ScrollViewबढ़ेगी क्योंकि यह अभी भी सामग्री दृश्य को केंद्र में लाएगा, जिससे यह दृश्य के एक हिस्से को काट देगा, और ScrollViewदूसरे लेआउट कार्यों में केंद्रित है, लेकिन इसके अलावा, यह सही नहीं लगता है मुझे लगता है कि इसके परिणामस्वरूप एक लिंट त्रुटि (बेकार माता-पिता या उन पंक्तियों के साथ कुछ) होगी।
कुछ इस तरह की कोशिश करो:
<ScrollView
android:id="@+id/scroller"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="12dp"
android:paddingBottom="20dp"
android:scrollbarStyle="outsideOverlay"
android:fillViewport="true">
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check" />
</LinearLayout>
</ScrollView>
बस याद रखें कि कारण इसे यहाँ अब केंद्रित किया जा रहा है की वजह से है android:gravityपर LinearLayoutबाद ScrollViewविस्तृत होंगी LinearLayoutतो मन में क्या आप लेआउट में जोड़ने के आधार पर है कि रखने के लिए।
एक और अच्छा पढ़ने के ScrollViewबारे में हालांकि केंद्र के बारे में नहीं है, लेकिन इसके बारे fillViewportमें http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/ है