2010-11-17 6 views
30

J'ai un formulaire d'inscription dans un LinearLayout comme indiqué ci-dessous:mise en page Scrollable dans Android

alt text

Lorsque l'écran de l'émulateur est dans sa position par défaut, il fonctionne très bien. Mais quand je tourne l'écran de l'émulateur, il affiche uniquement les éléments qui sont aptes à l'écran et qui restent sont envelopper. Comme indiqué dans l'écran ci-dessous: alt text

Maintenant, je veux faire de cette mise en page déroulante, mais ne pas avoir l'idée. Toute aide sera grandement appréciée.

Répondre

86

Essayez de mettre votre LinearLayout dans un ScrollView comme ceci:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 

    <LinearLayout android:id="@+id/menu_ll" 
     android:layout_width="fill_parent" android:layout_height="fill_parent"></LinearLayout> 

</ScrollView> 
+0

Merci Fredrik, En fait, j'ai aussi essayé avant de poster cette question, mais à cause d'une sorte de problème de XML Android Mise en page le plugin il ne fonctionnait pas. –