2

Dans mon application Android, j'utilise le contrôle sherLock Spinner. Je n'utilise pas ce contrôle dans Actionbar. J'ai utilisé ce contrôle spinner pour atteindre la fonctionnalité de dropdown grâce à un contrôle de spinner. Le problème est que je ne sais pas comment changer le style de contrôle spinner sherlock. Je ne sais pas, où je devrais faire des changements pour définir un nouveau style pour le contrôle Sherlock Spinner. S'il vous plaît aidez-moi à résoudre ce problème. Merci.Changer le style de sherLock Spinner contrôle android

Répondre

3

Après de nombreux essais, j'ai trouvé une solution à cette question. Pour changer le style de spinner sherlock, nous devons fournir des styles à spinner dans notre application qui remplacera le style par défaut de spinner sherlock.

styles.xml

<style name="spinner_style" parent="Widget.Sherlock.Light.Spinner.DropDown.ActionBar"> 
    <item name="android:dropDownWidth">290dp</item> 
    <item name="background">#18c3ef</item> 
    <item name="android:background">@drawable/spinner_background_holo_light</item> 
    <item name="android:popupBackground">#ffffff</item> 
    <item name="android:divider">@color/black</item> 
    <item name="android:dividerHeight">3dp</item> 
    <item name="android:scrollbars">none</item> 
    <item name="android:dropDownSelector">@android:color/darker_gray</item> 
    <item name="android:scrollbarAlwaysDrawVerticalTrack">false</item> 
    <item name="android:scrollbarTrackVertical">@android:color/darker_gray</item> 
</style> 

Application du style à sherlock spinner dans notre fichier de mise en page

main.xml

 <com.app.sherelock.internal.widget.IcsSpinner 
      android:id="@+id/ics_spinner" 
      style="@style/spinner_style" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 
+0

classe exception artistes peuvent survenir. aide aimablement ? –

+0

Utilisez-vous 'Actionbar Sherlock' ou' Actionbar Compat'? – zanky

+0

Actionbar Sherlock –

Questions connexes