Android - ActionBarSherlock - Setați textul textului din meniu

Vreau să schimb culoarea albă a textului în portocaliu.

Iată un exemplu.

ActionBarSherlock

5

2 răspunsuri

This can be done through setting some styles for your action bar. It is explained in this blog post http://android-developers.blogspot.com.au/2011/04/customizing-action-bar.html

Trebuie să setați acest lucru în stilul dvs. pentru aplicația dvs.


Apoi puteți specifica acest stil cu culoarea propriului text.

<!-- style the items within the overflow menu -->


3
adăugat
Ei bine, acest lucru nu funcționează de fapt pentru mine. Un element DropDown are numai selectori de fundal.
adăugat autor redestructa, sursa
Merge pentru mine! De fapt sunt în curs de dezvoltare în Android Xamarin și am căutat pretutindeni această soluție. După căutări nenumărate pe Google, am dat peste asta și am încercat-o și a funcționat ca un farmec. Nu știți cât de bine se simte pentru acest submeniu pentru a transforma în final albastru haha.
adăugat autor TeamChillshot, sursa

Puteți schimba ușor culoarea textului MenuItem folosind SpannableString în loc de String .

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.your_menu, menu);

    int positionOfMenuItem = 0;//or whatever...
    MenuItem item = menu.getItem(positionOfMenuItem);
    SpannableString s = new SpannableString("My red MenuItem");
    s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0);
    item.setTitle(s);
}
1
adăugat
Android dezvoltatori, România — Moldova
Android dezvoltatori, România — Moldova
27 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro iOS: @ro_ios Reguli: https://github.com/js-ro/it-telegram/blob/master/RULES.md