2017-09-02 197 views
1
I am making a Speed Dial App, which has Emergency Numbers hard-coded in it. Using nested `Relative Layout` and made a list of numbers. 
    Below is the Emergency Numbers Page. 
This is a Page of Dialer App, where it has a dialer and this is the Speed Dial Section Fragment which is not scrollable. Thanks in Advance for all your help. 
    [Emergency Number Dials][1] 




    Below is my XML fragment for the above image. 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="10dp" 
    android:orientation="vertical"> 



    <!-- Relative Layouts Emergency Numbers Here - Logic - Increment Nums by 1--> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/relativeLayout2"> 



     <RelativeLayout 
      android:id="@+id/relativeLayout" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView1" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 1" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnPolisi" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout3" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout2" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout4" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView2" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 2" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnRS" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout5" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout3" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout6" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView3" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 3" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnFire" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout7" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout5" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout8" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView4" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView4" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 4" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnEmg4" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout9" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout7" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout10" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView5" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView5" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 5" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnEmg5" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout11" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout9" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout12" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView6" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView6" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 6" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnEmg6" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout13" 
     android:layout_marginTop="8dp" 
     android:layout_below="@+id/relativeLayout11" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout14" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content"> 

      <ImageView 
       android:id="@+id/imageView7" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView7" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 7" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnEmg7" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 


</LinearLayout> 

我已經嘗試與嵌套相對佈局內的ListView。甚至對於同樣的scrollview,有些在使用時是致命的。我可能在這段代碼中使用了一些荒謬的邏輯,但是這個視圖對我來說很好,我只需要這個代碼就可以製作scrollable。請讓我知道我需要在代碼中更改頁面滾動位置.// 當我發佈這個問題時,我的佈局中幾乎沒有邏輯問題,現在我已經將它邏輯框起來了,它在線性佈局中。它不是工作, - 感謝相對佈局 - android - 使相對佈局滾動

[1]: https://i.stack.imgur.com/V4Cdn.jpg 
+0

在你最頂端相對的觀點,方向標籤似乎是線性佈局的神器。你可能會刪除:) –

+0

從技術上講,這應該是一個問題。無論如何,我已經嘗試過,沒有工作。 –

+0

不說它的問題,只是說它是不必要的。 –

回答

0

你需要把你的佈局在一個滾動視圖。但是滾動視圖只能有一個直接的孩子。所以你需要做的是把你最頂級的相對佈局,並把它放在滾動視圖。事情是這樣的:

<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="10dp" 
    android:orientation="vertical"> 



    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:layout_marginTop="10dp" 
     android:layout_below="@+id/relativeLayout4" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/relativeLayout7"> 

     <RelativeLayout 
      android:id="@+id/relativeLayout3" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/textView5" > 

      <TextView 
       android:id="@+id/textView5" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_alignParentTop="true" 
       android:background="@drawable/btn_flat_white" 
       android:gravity="center" 
       android:padding="5dp" 
       android:text="NEW" 
       android:textColor="#fff" 
       android:textStyle="bold" 
       android:visibility="gone" /> 

      <ImageView 
       android:id="@+id/imageView3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/textView6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView3" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 3" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnFire" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 

    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/relativeLayout2"> 

     <TextView 
      android:id="@+id/textView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 

     <RelativeLayout 
      android:id="@+id/relativeLayout" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/textView" > 

      <ImageView 
       android:id="@+id/imageView2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/txtNama" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/imageView2" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 1" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:id="@+id/btnPolisi" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 
    </RelativeLayout> 

    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:layout_marginTop="10dp" 
     android:layout_below="@+id/relativeLayout2" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:id="@+id/relativeLayout4"> 

     <TextView 
      android:id="@+id/tvnew" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 

     <RelativeLayout 
      android:id="@+id/relativeLayout1" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/tvnew" > 

      <ImageView 
       android:id="@+id/ivscreenshot" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/tvwords" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ivscreenshot" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 2" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnRS" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 

     </RelativeLayout> 
    </RelativeLayout> 

    <RelativeLayout 
    android:background="@drawable/border" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="10dp" 
    android:paddingTop="10dp" 
    android:paddingRight="10dp" 
    android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout5" 
     android:layout_marginTop="12dp" 
     android:layout_below="@+id/relativeLayout7" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <TextView 
      android:id="@+id/tvnew1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 
     <RelativeLayout 
      android:id="@+id/relativeLayout6" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignLeft="@+id/tvnew1" 
      android:layout_alignStart="@+id/tvnew1"> 

      <ImageView 
       android:id="@+id/ivscreenshot1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/tvwords1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ivscreenshot1" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 4" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnEmg4" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
    </RelativeLayout> 


</RelativeLayout> 

    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout8" 
     android:layout_marginTop="16dp" 
     android:layout_below="@+id/relativeLayout5" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <TextView 
      android:id="@+id/tvnew2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 
     <RelativeLayout 
      android:id="@+id/relativeLayout10" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignLeft="@+id/tvnew2" 
      android:layout_alignStart="@+id/tvnew2"> 

      <ImageView 
       android:id="@+id/ivscreenshot2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/tvwords2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ivscreenshot1" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 5" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnEmg5" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 


    </RelativeLayout> 

    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout11" 
     android:layout_marginTop="14dp" 
     android:layout_below="@+id/relativeLayout8" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <TextView 
      android:id="@+id/tvnew3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 
     <RelativeLayout 
      android:id="@+id/relativeLayout12" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignLeft="@+id/tvnew3" 
      android:layout_alignStart="@+id/tvnew3"> 

      <ImageView 
       android:id="@+id/ivscreenshot3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/tvwords3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ivscreenshot3" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 6" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnEmg6" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 


    </RelativeLayout> 

    <RelativeLayout 
     android:background="@drawable/border" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:paddingTop="10dp" 
     android:paddingRight="10dp" 
     android:paddingBottom="0dp" 
     android:id="@+id/relativeLayout13" 
     android:layout_marginTop="7dp" 
     android:layout_below="@+id/relativeLayout11" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <TextView 
      android:id="@+id/tvnew4" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btn_flat_white" 
      android:gravity="center" 
      android:padding="5dp" 
      android:text="NEW" 
      android:textColor="#fff" 
      android:textStyle="bold" 
      android:visibility="gone" /> 
     <RelativeLayout 
      android:id="@+id/relativeLayout14" 
      android:layout_width="match_parent" 
      android:paddingBottom="10dp" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:layout_alignLeft="@+id/tvnew4" 
      android:layout_alignStart="@+id/tvnew4"> 

      <ImageView 
       android:id="@+id/ivscreenshot4" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:adjustViewBounds="true" /> 

      <TextView 
       android:id="@+id/tvwords4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/ivscreenshot4" 
       android:layout_marginTop="12px" 
       android:gravity="left" 
       android:paddingBottom="5dp" 
       android:paddingLeft="5dp" 
       android:paddingTop="5dp" 
       android:text="Emergency Number 7" 
       android:textAllCaps="true" 
       android:textSize="16sp" 
       android:textStyle="bold" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Call" 
       android:id="@+id/btnEmg7" 
       android:background="@drawable/btn_flat_blue_rounded_shadow" 
       android:textColor="#fff" 
       android:padding="10dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" /> 
     </RelativeLayout> 


    </RelativeLayout> 


    </RelativeLayout> 
</ScrollView> 
+0

感謝您的幫助,我早些時候嘗試過這種解決方案 - ScrollView可以只託管一個直接的孩子 –

+0

@RávîñdräPãwäskâr是的,那個孩子將是您的頂級'RelativeLayout'。所以,'ScrollView' - >'RelativeLayout' - >其他孩子 –

+0

嗯,我得到了我的問題解決不是我改變我的邏輯佈局, - –

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="10dp" 
    android:orientation="vertical"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

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

       // Write here your whole code without writing first Relative Layout.... 

      </RelativeLayout> 

    </ScrollView> 

<RelativeLayout>