Autore Topic: Icona Tab  (Letto 452 volte)

Offline Matteo87

  • Utente junior
  • **
  • Post: 52
  • Respect: 0
    • Mostra profilo
Icona Tab
« il: 07 Gennaio 2012, 22:08:59 CET »
0
Ciao, tramite il seguente codice creo 4 tab, ma non riesco ad aggiungere un'icona per ogni tab.

Codice (Java): [Seleziona]
public class IntentTabTestActivity extends TabActivity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                // Otteniamo il riferimento al TabHost
                TabHost tabHost = getTabHost();
               
                Intent newIntent = new Intent(this,MyResourcesActivity.class);
                tabHost.addTab(tabHost.newTabSpec("Intent").setContent(newIntent).setIndicator("Resources"));

                Intent newIntentContacts2 = new Intent(this,SendFileHttpClientTestActivity.class);
                tabHost.addTab(tabHost.newTabSpec("Intent").setContent(newIntentContacts2).setIndicator("Uploads"));
               
                Intent newIntentContacts = new Intent(this,ContactsActivity.class);
                tabHost.addTab(tabHost.newTabSpec("Intent").setContent(newIntentContacts).setIndicator("Contacts"));
               
                Intent newIntentFind = new Intent(this,FindResourcesActivity.class);
                tabHost.addTab(tabHost.newTabSpec("Intent").setContent(newIntentFind).setIndicator("Find"));
               
        }

Grazie  :-)

Zate

  • Visitatore
Re:Icona Tab
« Risposta #1 il: 07 Gennaio 2012, 22:42:09 CET »
0
Può esserti d'aiuto?
Tab Layout | Android Developers

Offline Matteo87

  • Utente junior
  • **
  • Post: 52
  • Respect: 0
    • Mostra profilo
Re:Icona Tab
« Risposta #2 il: 13 Gennaio 2012, 03:27:39 CET »
0
Il metodo setIndicator esiste anche nella forma setIndicator(CharSequence arg0,Drawable icon), ma non riesco a capire come inserire un icone Drawable ..

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Icona Tab
« Risposta #3 il: 13 Gennaio 2012, 11:05:23 CET »
0
Puoi farlo così:

Codice (Java): [Seleziona]
tabHost.addTab(tabHost.newTabSpec("intestazione").setIndicator("intestazione", getResources().getDrawable(R.drawable.QUALCOSA)));       
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline Matteo87

  • Utente junior
  • **
  • Post: 52
  • Respect: 0
    • Mostra profilo
Re:Icona Tab
« Risposta #4 il: 13 Gennaio 2012, 17:17:54 CET »
0
Puoi farlo così:

Codice (Java): [Seleziona]
tabHost.addTab(tabHost.newTabSpec("intestazione").setIndicator("intestazione", getResources().getDrawable(R.drawable.QUALCOSA)));       

Scusa però in questo modo non eseguo il metodo .setContent(newIntentContacts)

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:Icona Tab
« Risposta #5 il: 13 Gennaio 2012, 17:24:55 CET »
+1
Dimenticanza mia, scusa: ti allego un esempio un po' più estensivo di come realizzo io questa funzionalità:

Codice (Java): [Seleziona]
TabHost tabHost = getTabHost();
Intent  intent  = new Intent().setClass(this, ACTIVITY_DA_LANCIARE.class);
TabSpec spec    = tabHost.newTabSpec("TESTO").setIndicator("TESTO", getResources().getDrawable(R.drawable.QUALCOSA)).setContent(intent);
tabHost.addTab(spec);

Spero questo ti sia di aiuto.  ;-)
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline Matteo87

  • Utente junior
  • **
  • Post: 52
  • Respect: 0
    • Mostra profilo
Re:Icona Tab
« Risposta #6 il: 13 Gennaio 2012, 19:28:46 CET »
0
Grazie mille, così funziona alla grande  :-)