2017-09-02 199 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>