0

我想在我的活动布局中滚动视图。我尝试了很多方式,但没有取得成功。最后两个按钮正在重叠。我想在活动布局中添加更多按钮。请给我一些建议,摆脱这个问题。ScrollView在相对布局不起作用,其影响布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/cream" 
    android:scrollbars="vertical"> 

    <Button 
    android:id="@+id/button7" 
    android:layout_width="70dp" 
    android:layout_height="50dp" 
    android:layout_alignBottom="@+id/Bconfiguration" 
    android:layout_toLeftOf="@+id/Bconfiguration" 
    android:layout_toStartOf="@+id/Bconfiguration" 
    android:background="@drawable/round_button" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="#fff" /> 

    <Button 
    android:id="@+id/button8" 
    android:layout_width="70dp" 
    android:layout_height="50dp" 
    android:layout_alignTop="@+id/Bquestions" 
    android:layout_toLeftOf="@+id/Bquestions" 
    android:layout_toStartOf="@+id/Bquestions" 
    android:background="@drawable/round_button" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="#fff" /> 

    <Button 
    android:id="@+id/button9" 
    android:layout_width="70dp" 
    android:layout_height="50dp" 
    android:layout_alignTop="@+id/Bscenario" 
    android:layout_toLeftOf="@+id/Bscenario" 
    android:layout_toStartOf="@+id/Bscenario" 
    android:background="@drawable/round_button" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="#fff" /> 

    <Button 
    android:id="@+id/button10" 
    android:layout_width="70dp" 
    android:layout_height="50dp" 
    android:layout_alignBottom="@+id/button3" 
    android:layout_toLeftOf="@+id/button3" 
    android:layout_toStartOf="@+id/button3" 
    android:background="@drawable/round_button" 
    android:gravity="center_vertical|center_horizontal" 
    android:textColor="#fff" /> 



</RelativeLayout> 

回答

1
您添加滚动视图

第一件事,我thinnk你可以尝试添加里面的RelativeLayout滚动视图,并试图因为滚动视图仅包含单直接孩子尝试下面的代码添加多个按钮,它是不可能的,你会得到一个想法

<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" 
    android:fillViewport="true"> 
<RelativeLayout 
    android:id="@+id/main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/cream" 
    android:scrollbars="vertical"> 

    <Button 
     android:id="@+id/button7" 
     android:layout_width="70dp" 
     android:layout_height="50dp" 
     android:layout_alignBottom="@+id/Bconfiguration" 
     android:layout_toLeftOf="@+id/Bconfiguration" 
     android:layout_toStartOf="@+id/Bconfiguration" 
     android:background="@drawable/round_button" 
     android:gravity="center_vertical|center_horizontal" 
     android:textColor="#fff" /> 

    <Button 
     android:id="@+id/button8" 
     android:layout_width="70dp" 
     android:layout_height="50dp" 
     android:layout_alignTop="@+id/Bquestions" 
     android:layout_toLeftOf="@+id/Bquestions" 
     android:layout_toStartOf="@+id/Bquestions" 
     android:background="@drawable/round_button" 
     android:gravity="center_vertical|center_horizontal" 
     android:textColor="#fff" /> 

    <Button 
     android:id="@+id/button9" 
     android:layout_width="70dp" 
     android:layout_height="50dp" 
     android:layout_alignTop="@+id/Bscenario" 
     android:layout_toLeftOf="@+id/Bscenario" 
     android:layout_toStartOf="@+id/Bscenario" 
     android:background="@drawable/round_button" 
     android:gravity="center_vertical|center_horizontal" 
     android:textColor="#fff" /> 

    <Button 
     android:id="@+id/button10" 
     android:layout_width="70dp" 
     android:layout_height="50dp" 
     android:layout_alignBottom="@+id/button3" 
     android:layout_toLeftOf="@+id/button3" 
     android:layout_toStartOf="@+id/button3" 
     android:background="@drawable/round_button" 
     android:gravity="center_vertical|center_horizontal" 
     android:textColor="#fff" /> 



</RelativeLayout> 
</ScrollView> 
+0

也检出你的ID,你想定位我认为不存在 – Pavan

+0

@akarsh如果它帮助你,那么你能接受这个答案还是让我知道 – Pavan

+0

我想这一点,但最后两个按钮重叠。滚动视图仍然不起作用。 – akarsh