2012-06-17 4 views
3

J'utilise ActionBarSherlock comme suit:ActionBarSherlock NAVIGATION_MODE_LIST textcolor

Context context = getSupportActionBar().getThemedContext(); 
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(
     context, R.array.dropdown, R.layout.sherlock_spinner_item); 
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); 

getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 
getSupportActionBar().setListNavigationCallbacks(list, this); 

Cependant, je ne peux pas comprendre comment le style de la textcolor de l'élément sélectionné dans le menu déroulant. Mon fichier de styles ressemble à:

<style name="MyTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title"> 
    <item name="android:textColor">#ABABAB</item> 
</style> 

Mais cela n'affecte que le texte du titre, pas celui du spinner.

Des idées de l'attribut que je dois remplacer?

Merci,

Stephen

+0

J'ai passé une journée mais ne peux pas changer ça ... – Roman

Répondre

1

Vous devez modifier le style à la bibliothèque de sherlock: res/valeurs/abs_string.xml

<style name="Sherlock.__Widget.Holo.DropDownItem" parent="Widget"> 
    <item name="android:textAppearance">@style/TextAppearance.Sherlock.Widget.DropDownItem‌​</item> 
    <item name="android:paddingLeft">8dp</item> 
    <item name="android:paddingRight">8dp</item> 
    <item name="android:gravity">center_vertical</item> 
+0

@ Style/TextAppearance.Sherlock.Widget.DropDownItem 8DP 8DP center_vertical Maulana

1

c'est la partie de ce xml vous devez modifier ce

@ Style/TextAppearance.Sherlock.Widget.DropDownItem 8DP 8DP center_vertical

Questions connexes