2012-03-29 5 views
1

Voici mon code: Ce que je veux, c'est juste pour rendre la barre de défilement disponible dans mon application afin que le texte de débordement sera présent à l'écran.Comment obtenir Horizontol ainsi que les barres de défilement verticales dans la disposition de table d'Android

J'utilise ici la mise en page de la table et la ligne de table où mon contenu est trop long pour une ligne et il sera long pour la taille de l'écran alors comment afficher la barre de défilement horizontal et vertical ce code ne fonctionne pas

 <TableLayout 
     android:id="@+id/tableLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarAlwaysDrawHorizontalTrack="true" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:scrollbars="horizontal|vertical" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" > 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 

      <TextView 
       android:id="@+id/txtHeaderModels" 
       android:layout_width="100sp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:background="#000000" 
       android:gravity="center_horizontal" 
       android:text="Demo" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textSize="8pt" /> 
     </TableRow> 

     </TableLayout> 

Répondre

2

Vous pouvez enfermer dans les deux rouleaux comme celui-ci,

<ScrollView> 

    <HorizontalScrollView> 

       <TableLayout> 

         <TableRow> 

          //Your Elements Here 

         </TableRow> 

       <TableLayout>  

    </HorizontalScrollView> 


</ScrollView> 
+0

si c'est possible avec la disposition de la table alors c'est mieux - – Trikaldarshi

+1

oui, vous devez intégrer votre disposition de table dans ce parchemins. Sinon vous ne pouvez pas le faire avec TableLayout seul –

+0

mais il y a des attributs dans TableLayout Trikaldarshi

1

mettre votre mise en page de table à l'intérieur d'un Horizontal Scroll view

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:scrollbars="horizontal"> 


</ScrollView> 
+0

mec ce qui est voulez à la fois rouleau Voir horizontalol ainsi que vertical si c'est possible avec la mise en page de table alors c'est mieux – Trikaldarshi

Questions connexes