Modification de la conception / conception de Spinner Android

J'essaie de modifier la conception du widget Spinner . Je peux changer l'arrière-plan, mais je ne peux pas trouver un moyen de changer l'icône de flèche sur le côté droit. Y a-t-il un moyen de le faire?

Merci!

  • Connexion USB / hôte USB à la série?
  • Connectez plusieurs périphériques à un périphérique via Bluetooth
  • Quelle est la manière appropriée d'arrêter un service fonctionnant comme premier plan
  • Android SyncAdapter à l'aide d'un compte Google
  • Erreur lors de l'utilisation de RecyclerView: l'enfant spécifié a déjà un parent
  • Impossible d'insérer dans Editable
  • 2 Solutions collect form web for “Modification de la conception / conception de Spinner Android”

    Le tout est une image unique de 9 patch png. J'ai modifié l'aspect complet des filateurs avant en remplaçant les images. Voir cette page: http://androiddrawableexplorer.appspot.com/

    Regardez spécifiquement btn_dropdown_normal.9, btn_dropdown_pressed.9, btn_dropdown_selected.9 et btn_dropdown_disabled.9

    Il vous suffit de fournir vos propres versions de ces images.

    En outre, vous pouvez placer votre mise en page de "barre de démarrage" dans un FrameLayout, avec le véritable spinner mais configuré sur invisible:

    <FrameLayout android:layout_width="fill_parent" android:layout_height="32dip" > <Spinner android:id="@+id/theSpinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="invisible" /> <RelativeLayout android:layout_width="fill_parent" android:layout_height="32dip" android:background="@drawable/my_background" android:padding="6dip" android:clickable="true" android:onClick="spinnerBarReplacementClicked" > <ImageView android:id="@+id/replacementSelectImg" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:src="@drawable/my_drawable" /> <TextView android:id="@+id/replacementSelectText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="4dip" android:layout_toLeftOf="@id/replacementSelectImg" android:textColor="#000000" android:textSize="14sp" android:ellipsize="marquee" android:singleLine="true" /> </RelativeLayout> </FrameLayout> 

    Et passer les clics de votre mise en page au véritable spinner

      private Spinner mSpinner; mSpinner = (Spinner) findViewById(R.id.theSpinner); public void spinnerBarReplacementClicked(View pV){ mSpinner.performClick(); } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.