Si ScrollView ne prend en charge qu'un seul enfant direct, comment suis-je censé faire défiler toute une mise en page?
J'ai 3 texte dans une mise en page, où le texte des clips un peu sur le fond sur mon droid 2... Comment puis-je m'assurer que l'ensemble du texte est visible, et l'utilisateur peut faire défiler vers le bas (tout simplement avec le doigt), pour voir le reste de mon texte?
Merci!
EDIT:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/def"
android:layout_gravity="top|center">
</ImageButton>
<TextView android:id="@+id/oneView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/one_def"
android:layout_gravity="left|center"
android:textSize="13dip"></TextView>
<TextView android:text="@string/two_def"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center"
android:id="@+id/twoView"
android:textSize="13dip"></TextView>
<TextView android:text="@string/threedef_def"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center"
android:id="@+id/threeView"
android:textSize="13dip"></TextView>
</LinearLayout>
source d'informationauteur Sapp
Vous devez vous connecter pour publier un commentaire.
Juste envelopper votre LinearLayout avec le ScrollView. Il devrait donc être qch comme ceci:
L'enfant direct de ScrollView devrait être un autre modèle qui prend en charge plusieurs enfants, comme RelativeLayout ou LinearLayout.
A parfaitement fonctionné.
Voici ma mise en page comme un exemple de défilement d'un élément de contenu avec deux en-têtes au-dessus d'elle que de rester immobile.
si vous voulez faire défiler toute la mise en page juste faire le scrollview le parent et rendre Linéaire de la mise en page ou n'importe quelle autre disposition que celle de son premier enfant, puis ajouter les autres mises en page à l'intérieur de ça .... exemple:
ici défiler la vue n'a qu'un seul enfant "enfant1" reste tous les, sont à l'intérieur et donc, toute la mise en page est scrollable