Autore Topic: Creare Tab Personalizzate  (Letto 1121 volte)

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Creare Tab Personalizzate
« il: 21 Luglio 2010, 18:33:29 CEST »
0
Salve a tutti.

Per la mia applicazione avrei bisogno di un tab layout simile a quello di " default ":


ma con qualche modifica, tab leggermente più strette per lasciare più spazio alle activity  e cambiare il colore , mi servirebbe un bell azzurro... con un azzurro un pò più scuro sulla selezione , ho provato a modificare l'xml del tutotrial

http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

ma non riuscivo ad ottenere quello che volevo, sapete darmi qualche consiglio? :-)

grazie


Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Creare Tab Personalizzate
« Risposta #1 il: 21 Luglio 2010, 19:04:23 CEST »
0
Probabilmente devi intervenire sul tema dell'activity.
Il problema è che non sono molto documentate le varie proprietà su cui si può lavorare, ti conviene andare a leggere sul git di android quali valori puoi cambiare. Se ti può servire dai un occhio qui: android.git.kernel.org Git - platform/frameworks/base.git/blob - core/res/res/values/themes.xml

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Creare Tab Personalizzate
« Risposta #2 il: 21 Luglio 2010, 19:10:30 CEST »
0
Quando ho un pò di tempo ci do un occhio e provo intanto grazie :)

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Creare Tab Personalizzate
« Risposta #3 il: 21 Ottobre 2010, 09:56:57 CEST »
0
allora ragazzi ora questo problema è diventato molto importante per la mia app

io devo ottenere una cosa come questa


per creare le tab quindi devo modificare stili predefiniti o fare un layout statico dove le tab sono semplici bottoni o c'è un modo più semplice in base alla vostra esperienza, grazie.

ps. lo so che ho fatto un doppio post consecutivo ma volevo riesumare questa discussione piuttosto che crearne un altra sullo stesso topic, ma era ormai in pagina 3 :)

grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Creare Tab Personalizzate
« Risposta #4 il: 21 Ottobre 2010, 10:52:24 CEST »
0
Hai visto il mio tutorial?

[Medio] Personalizzare il colore di sfondo di un TabWidget - Android Developers Italia

Potrebbe essere una base di partenza.

Oltre ad esseo sappi che dall'api level 4 è possibile usare il metodo http://developer.android.com/reference/android/widget/TabHost.TabSpec.html#setIndicator(android.view.View) percui hai una grande possibilità di personalizzare l'indicator.

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Creare Tab Personalizzate
« Risposta #5 il: 21 Ottobre 2010, 11:00:36 CEST »
0
si il tuo tutorial l'ho visto ed è stato molto utile,

 quello che volevo sapere è se c'è la possibilità di modificare l'altezza delle tab,
"aggiungere un banner" nella parte alta.

poi una domanda, i gradienti sono stati creati utilizzando l'xml giusto? è possibile importare le tab direttamente da una png o è consigliabile ricrearli??


Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Creare Tab Personalizzate
« Risposta #6 il: 21 Ottobre 2010, 11:10:33 CEST »
0
per inserire un banner basta che lo metti sopra in TabWidget nel file di layout.
I gradienti se riesci a riprodurli tramite xml srebbe preferibile.