Autore Topic: Come modificare testo della ActionBar Navigation?  (Letto 449 volte)

Offline KiwiJuiceTM

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Play Store ID:
    KiwiJuice™
  • Sistema operativo:
    Mac OS X 10.7.4
Come modificare testo della ActionBar Navigation?
« il: 23 Dicembre 2013, 19:54:43 CET »
0
Salve ragazzi,

come da titolo, è possibile modificare il colore dei testi presenti nella ActionBar Navigation?

Ecco un po' di codice:

Codice (Java): [Seleziona]
actionBar = getActionBar();
                actionBar.setDisplayShowTitleEnabled(false);
                actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

                // Set up the dropdown list navigation in the action bar.
                actionBar.setListNavigationCallbacks(
                                // Specify a SpinnerAdapter to populate the dropdown list.
                                new ArrayAdapter<String>(actionBar.getThemedContext(),
                                                android.R.layout.simple_list_item_1,
                                                android.R.id.text1, new String[] {
                                        getString(R.string.title_section0),
                                        getString(R.string.title_section1),
                                        getString(R.string.title_section2)
                                }), this);

In allegato una immagine della ActionBar Navigation

Post unito: 23 Dicembre 2013, 19:58:30 CET
Quando voglio modificare il testo e il colore del titolo della ActionBar, uso questo codice.
Volevo fare lo stesso, ma non riesco a recuperare l'id del Navigation (che alla fine è uno spinner, giusto?).

Codice (Java): [Seleziona]
        int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
                       
                        if (titleId>0)
                        {
                                TextView title = (TextView) getWindow().findViewById(titleId);
                                title.setTypeface(font);
                                title.setTextColor(Color.parseColor(colore));
                                title.setTextSize((float) 30.0);
                        }
« Ultima modifica: 23 Dicembre 2013, 19:58:30 CET da KiwiJuiceTM, Reason: Merged DoublePost »