2010-03-11 5 views

Répondre

1

j'aurais un aller avec:

android:scrollbars="horizontal" 

dans la définition XML de la vue, si vous utilisez un scrollview, il ne supporte pas le défilement horizontal, de sorte la barre ne sera pas afficher ...

+0

ne fonctionne pas de cette façon ... – Amit

+0

Comme je l'ai dit, si vous utilisez un ScrollView Il ne fonctionnera pas parce que ce n'est pas supporté. regardez la doc android et vous verrez que seul défilement vertical est défini dans les méthodes: http://developer.android.com/intl/fr/reference/android/widget/ScrollView.html Vous devez changer votre vue récipient pour une LinearLayout par exemple – Sephy

1

attribut dans des variables de vue de défilement.

android:scrollbars="horizontal" 
+0

Je pense que scrollview ne supporte pas la barre de défilement horizontale, voir ici http://groups.google.com/group/android-developers/browse_thread/thread/d675b7ed8ea72091 – Sephy

+0

si u besoin d'accéder aux deux barres de défilement, utilisez des tuyaux (|) entre cela. android: barres de défilement = « horizontal | vertical » – Praveen

+0

la méthode de conduite ne semble pas fonctionner ... – Amit

6

jeter un oeil à cela, il peut être ce que tu veux.

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

     <HorizontalScrollView 
      android:layout_width="fill_parent"   
      android:layout_height="fill_parent" > 

       <TableLayout 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"> 

        <TableRow 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent"> 
         <ImageView android:src="@drawable/icon"/> 
         <ImageView android:src="@drawable/tube"/> 
        </TableRow> 

        <TableRow .... 
        </TableRow> 

        <TableRow .... 
        </TableRow> 

       </TableLayout> 

     </HorizontalScrollView> 

    </ScrollView> 
Questions connexes