0

Je veux un affichage déroulant dans ma disposition d'activité. J'ai essayé de plusieurs façons, mais sans succès. Les deux derniers boutons se chevauchent. Je veux ajouter plus de boutons dans la mise en page active. S'il vous plaît donnez-moi quelques suggestions pour se débarrasser de ce problème.ScrollView dans Mise en page relative ne fonctionne pas, son effet sur la mise en page

<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> 

Répondre

1

première chose où vous avez ajouté scrollview, je thinnk vous essayé d'ajouter scrollview à l'intérieur relativelayout et essayé d'ajouter plusieurs boutons où il est impossible, car scrollview ne contient que seul enfant direct essayer ci-dessous le code et vous aurez une idée

<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

existe aussi votre ids où vous essayez de positionner je pense que existe pas – Pavan

+0

@akarsh si elle vous a aidé vous pouvez accepter cette réponse ou laissez-moi savoir – Pavan

+0

j'ai essayé, mais les deux derniers boutons se chevauchent. le scrollview ne fonctionne toujours pas. – akarsh