2011-06-21 3 views
4

Sur mon ListActivity, j'obtiens l'effet des bords évanescents lors de l'exécution sur un périphérique virtuel Android 2.2. Cependant, lorsque j'utilise un Samsung GIO avec Android 2.2.1 pour exécuter exactement la même application, je n'obtiens aucun effet de bord de ListView. Quelle pourrait être la raison? Ci-dessous est le XML pour mon ListView dans la listeActivity:Android ListView Edge Fading fonctionne sur un périphérique virtuel 2.2, mais pas sur Samsung 2.2.1

<ListView 
    android:id="@+id/@android:list" 
    android:fadingEdge="vertical" 
    android:fadingEdgeLength="3mm" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/showMixHeader"/> 

Répondre

8

Si j'ENABLE faiblir pendant ListView par programme que je vois la décoloration sur mon Samsung Galaxy Tab:

listView.setVerticalFadingEdgeEnabled(true); // Make sure that fading is displayed on samsung devices 

Peut-être que Samsung désactivé par défaut il existe une version d'Android. (testé sur la version 2.2 du micrologiciel, Samsung Galaxy Tab 7)

+0

Merci mec, ça marche! – zenperttu

+0

ne fonctionne pas pour samsung gt-i9300 – iscariot

0

J'ai fait face exactement au même problème avec mon Samsung Galaxy S (2.2.1). Vous n'êtes pas seul ;-)

En fait, je n'ai jamais trouvé l'explication pour cela. Vous semblez être le seul à se plaindre sur Internet. Je pense que c'est la façon de Samsung de réaliser leur stock ROM. Il vient de dire qu'ils viennent désactiver une fonctionnalité Android de base ...

Questions connexes