Comment utiliser NumberPicker widget Android 4.0

Je suis en train de configurer le NumberPicker widget à l'aide de API 14. Il y a très peu de tutoriels ou des instructions en ligne pour m'aider à le configurer correctement.

jusqu'à présent j'ai le code suivant mis en œuvre dans main.xml:

<NumberPicker
    android:id="@+id/numberPicker1"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:orientation="horizontal" />

et de l'activité principale dans le onCreate() méthode:

NumberPicker np = (NumberPicker) findViewById(R.id.numberPicker1);
    String[] nums = new String[20];
    for(int i=0; i<nums.length; i++)
           nums[i] = Integer.toString(i);

    np.setMinValue(1);
    np.setMaxValue(20);
    np.setWrapSelectorWheel(false);
    np.setDisplayedValues(nums);
    np.setValue(1);

Lors de l'exécution de mon application dans l'émulateur le numberpicker widget n'est pas affiché comme prévu. Le bouton ne sont pas de gauche et de droite mais en haut et en bas. Et les valeurs de superposer les uns les autres au lieu d'un numéro affiché. En cliquant sur une flèche bloque l'application.

MODIFIER

Apporté des modifications décrites ci-dessous dans la première réponse cependant la numberpciker n'est pas utilisable, veuillez voir la capture d'écran:

Comment utiliser NumberPicker widget Android 4.0

Toute aide serait appréciée.

il ressemble à la MatchPicker hérite de la android:orientation XML attribut d'une classe parent, de sorte que pourrait être la question. essayer de se débarrasser de la ligne en trop et voir si cela fonctionne. j'essaie de trouver un moyen d'afficher les valeurs horizontalement en ligne...
voir mon post édité
Est-il possible de l'arrière-plan de la roue de l'image trop sur Android 4.0.x? Il fonctionne comme un charme sur les versions ultérieures.

OriginalL'auteur Dogtag89 | 2012-02-14