web-dev-qa-db-fra.com

Disposition à défilement dans Android

J'ai un formulaire d'inscription dans une LinearLayout comme indiqué ci-dessous:

alt text

Lorsque l'écran de l'émulateur est dans sa position par défaut, il fonctionne bien. Mais lorsque je tourne l'écran de l'émulateur, il affiche uniquement les éléments adaptés à l'écran et restants. Comme indiqué dans l'écran ci-dessous: alt text

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

30
Vikas Patidar

Essayez de placer 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>
87
Fredrik Wallenius

J'ai simplement ajouté ce code dans mon activité de AndroidManifest.xml

Android:windowSoftInputMode="stateVisible|adjustResize"
0
Gourav Samre