Bence daha şık bir çözüm, ScrollView
'nın android:fillViewport
mülkünü kullanmak olacaktır . Bir ScrollView
ayarladığınız olsa bile, bu 's içerik görünümü (sadece birine sahip olabilir) nasıl davrandığı biraz farklıdır match_parent
( fill_parent
) için ScrollView
içeriğin manzara için o yerine varsayılan davranıştır, o kadar aralık vermeyecektir ScrollView
sarmak için o görünüm için ne belirttiğinizden bağımsız olarak içerik. Ne android:fillViewport
yapar söylemek ScrollView
(görünüm doldurmak için içeriğini germek için http://developer.android.com/reference/android/widget/ScrollView.html#attr_android:fillViewport ). Yani bu durumda, LinearLayout
görüntü alanına uyacak şekilde uzatılırsınız ve eğer yükseklik görüntü alanının arkasına giderse, kaydırılabilir olacaktır ki bu tam olarak istediğiniz şeydir!
Kabul edilen yanıt, içerik, 'nin ötesine geçtiğinde düzgün çalışmayacaktır, ScrollView
çünkü ilk önce içerik görünümünü ScrollView
ortalayarak görünümün bir bölümünü kesmesine neden olur ve başka bir düzende ortalanmış çalışır, ancak doğru gelmez. Bunun aynı zamanda tüy bırakmayan bir hatayla sonuçlanacağını düşünüyorum (işe yaramaz ebeveyn veya bu çizgiler boyunca bir şey).
Bunun gibi bir şey dene:
<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>
Sadece şimdi burada merkezli ediliyor sebebi ait olduğunu unutmayın android:gravity
üzerinde LinearLayout
beri ScrollView
uzanacaktır LinearLayout
böylece akılda Eğer düzenine eklemek şeye bağlı tutmak.
Başka iyi okumaya ScrollView
olmasa ortalama yaklaşık ama yaklaşık fillViewport
bir http://www.curious-creature.org/2010/08/15/scrollviews-handy-trick/