0

我有這個垂直ScrollView與標題,子標題,摘要文本,按鈕和頁腳。Android:添加填充底部/頂部後滾動視圖不滾動

一切工作,直到我加入<ScrollView>

android:paddingTop="xxxx" 
    android:paddingBottom="xxx" 
    android:clipToPadding="false" 

在此之後,頁面不會連我可以看到頁腳中被切斷滾動。任何人都可以幫助我嗎?謝謝!!!!

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fillViewport="true" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:scrollbars="none" 
     android:paddingTop="xxxx" 
     android:paddingBottom="xxx" 
     android:clipToPadding="false"> 

<RelativeLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

    <TextView 
      android:id="@+id/header" 
      android:text="header" 
      android:gravity="center_horizontal" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

    <TextView 
      android:id="@+id/subheader" 
      android:layout_below="@+id/header" 
      android:letterSpacing="-0.04" 
      android:layout_marginTop="xxx" 
      android:layout_height="wrap_content"/> 

    <Button 
      android:id="@+id/button" 
      android:layout_below="@id/button" 
      android:layout_marginTop="xxx" 
      android:layout_width="xxx" 
      android:layout_height="xxx"/> 

    <TextView 
      android:id="@+id/summary" 
      android:layout_below="@+id/button" 
      android:layout_marginTop="xxxx" 
      android:layout_height="wrap_content"/> 

    <TextView 
      android:id="@+id/footer" 
      android:layout_below="@+id/summary" 
      android:layout_marginTop="xxxx" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

</RelativeLayout> 

我只能張貼圖片是這樣的。摘要字符串可能很長,所以我們需要滾動整個頁面。

enter image description here

+0

能否請您發表您的預期輸出的圖像? – FAT

+0

@FerdousAhamed對不起,我不能張貼截圖,但我張貼了一張圖片來解釋。 – Zip

+0

你還沒有關閉scrollview標籤o.O – Rico

回答

0

試試這個:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fillViewport="true" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scrollbars="none" 
    android:paddingTop="16dp" 
    android:paddingBottom="16dp" 
    android:clipToPadding="false"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="16dp"> 

     <TextView 
      android:id="@+id/header" 
      android:text="This is a header" 
      android:textSize="32sp" 
      android:gravity="center_horizontal" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

     <TextView 
      android:id="@+id/subheader" 
      android:layout_below="@id/header" 
      android:text="Sub-header" 
      android:textSize="24sp" 
      android:gravity="center_horizontal" 
      android:letterSpacing="-0.04" 
      android:layout_marginTop="16dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 

     <Button 
      android:id="@+id/button" 
      android:layout_below="@id/subheader" 
      android:text="Button" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="16dp" 
      android:layout_width="150dp" 
      android:layout_height="wrap_content"/> 

     <TextView 
      android:id="@+id/summary" 
      android:layout_below="@+id/button" 
      android:text="This is summary. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque venenatis ex et elit tempus, lobortis iaculis justo fringilla. Nunc viverra porttitor elit id vestibulum. Phasellus mollis tempor ex, vitae accumsan nulla condimentum sed. Duis ullamcorper velit ut tempor rutrum. Cras vehicula facilisis tempor. Sed ut consequat enim. Aliquam scelerisque aliquet dapibus. Donec varius urna nec leo rhoncus, et suscipit sapien aliquam. Etiam ut eleifend enim, non viverra tellus. Aenean scelerisque dui ac consequat facilisis. Suspendisse augue odio, bibendum ut condimentum id, tristique id sapien. Curabitur lacus eros, consectetur hendrerit leo in, ullamcorper ultrices arcu. Mauris malesuada, ligula lobortis auctor iaculis, mauris eros imperdiet sapien, at vulputate urna quam non nibh. Sed erat mauris, fringilla ac risus sed, varius pulvinar ex." 
      android:textSize="16sp" 
      android:layout_marginTop="16dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

     <TextView 
      android:id="@+id/footer" 
      android:layout_below="@id/summary" 
      android:text="This is Footer" 
      android:textSize="14sp" 
      android:textStyle="bold" 
      android:gravity="center_horizontal" 
      android:layout_marginTop="16dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

    </RelativeLayout> 
</ScrollView> 

OUTPUT:

enter image description here

相關問題