2010-09-17 4 views
11

J'utilise un ScrollView et je veux définir la taille de ScrollBar, mais tout ce que j'ai essayé a échoué. J'ai essayé avec l'attribut android: scrollbarSize, avec style, avec le thème mais rien. La taille de la barre de défilement est toujours la même. Des suggestions? MerciAndroid ScrollView Taille de la barre de défilement

J'ai essayé avec ceci:

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="10px" 
    android:layout_marginBottom="15px" 
    android:scrollbarSize="20px" 
    android:scrollbarTrackVertical="@drawable/scrollbar_reflection" 
    android:scrollbarThumbVertical="@drawable/scrollbar_state2"> 

mais la largeur de la barre de défilement ne change pas.

Je créé un fichier de style comme ceci:

<resources> 
    <style name="ShowAllScrollBar1"> 
     <item name="android:scrollbarSize">20px</item>   
    </style> 
</resources> 

puis régler le style dans AndroidManifest.

+0

Pourriez-vous montrer un exemple de ce que vous avez essayé? –

Répondre

3

J'ai effectivement été aux prises avec cela aussi. Malheureusement, il semble que le problème soit dans le code source d'Android, et ne sera pas corrigé avant la prochaine version d'Android. Après un peu de recherche, j'ai trouvé cette information ici: http://code.google.com/p/android/issues/detail?id=14317.

+1

En outre, j'ai remarqué que lorsque vous utilisez une barre de défilement personnalisable via l'attribut android: scrollbarThumbHorizontal, le système l'étire simplement de la même façon que la barre de défilement d'origine que vous essayez d'agrandir. Donc ça ne marche pas non plus. –

1

Essayez la mise en œuvre android:scrollbarThumbVertical et android:scrollbarSize="1dp" ensemble, et votre problème sera résolu pour ScrollView, RecyclerView ainsi que HorizontalScrollView.

Référez suivant extrait de code

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginTop="10px" 
    android:layout_marginBottom="15px" 
    android:scrollbars="vertical" 
    android:scrollbarThumbVertical="@color/colorPrimaryDark" 
    android:scrollbarSize="1dp"> 
Questions connexes