আমি মনে করি ScrollView
এর android:fillViewport
সম্পত্তি ব্যবহার করা আরও মার্জিত সমাধান হবে । একজন ScrollView
যে, তা কিভাবে এটি বিষয়বস্তু (শুধুমাত্র এক হতে পারে) দৃশ্য একইরূপে মধ্যে একটু ভিন্ন এমনকি যদি আপনি নির্ধারণ match_parent
( fill_parent
পর্যন্ত) ScrollView
এটা যে অনেক ব্যবধান এতে এমন সব সামগ্রী ভিউ এর দেবে না, পরিবর্তে ডিফল্ট আচরণ জন্য ScrollView
মোড়ানো আপনি যে দৃশ্যের জন্য নির্দিষ্ট করেছেন তা নির্বিশেষে সামগ্রী। ভিউপোর্টটি পূরণ করার জন্য এর বিষয়বস্তু প্রসারিত করতে কী android:fillViewport
বলছে ScrollView
( http://developer.android.com/references/android/widget/ScrolView.html#attr_android:fillViewport )। সুতরাং 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/