2011-03-04 2 views
1

Je développe une application Android qui est fondamentalement trois onglets chaque onglet avec sa propre classe d'activité. Voici le fichier main.xml:Utilisation de scrollview sur les mises en page avec table

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="0dp"> 
    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
    </TabWidget> 
    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:padding="0dp"> 

     <include layout="@layout/sorted_teams" /> 
     <include layout="@layout/unsorted_teams" /> 
     <include layout="@layout/about" /> 
</FrameLayout>   
    </LinearLayout> 
    </TabHost> 

J'ai trois inclus chacun avec sa propre classe d'activité et son propre fichier xml. Ce que je veux, c'est un défilement sur le contenu de chaque onglet. Comment allez-vous à ce sujet? J'ai essayé d'entourer le contenu entier des fichiers de disposition pour les différents onglets avec un scrollview. J'utilise tablelayout pour le contenu de chaque onglet. J'ai essayé d'éclater tout le contenu avec un scrollview mais ça ne s'affichera pas. Comment recommanderiez-vous d'utiliser scrollview si je veux que le contenu défile pour chaque onglet?

Répondre

0

Utilisez un ScrollView comme parent parent de TableLayout dans chaque fichier de modèle de chacune de vos activités d'onglet.

Assurez-vous que votre définition de défilement vue est similaire à

<ScrollView 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent"> 
0

Merci pour la réponse rapide! La solution que vous avez postée était aussi ma solution, mais j'avais manqué un détail qui semblait tout chambouler.

J'ai essayé à nouveau d'entourer everyting avec un scrollview dans chaque mise en page mais j'avais fill_parent sur layout_height, en le changeant en wrap_content a semblé fixer tout, problème résolu!

Je ne sais pas pourquoi nous l'avons mis à fill_parent, je pense que c'était parce que certains problèmes avec la couleur de fond.

Questions connexes