Autore Topic: Progress Bar Circolare  (Letto 1616 volte)

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Progress Bar Circolare
« il: 06 Febbraio 2014, 10:20:08 CET »
0
Ciao a tutti ragazzi!

Vi chiedo nuovamente aiuto, mi avete sempre tirato fuori dai guai quindi mi affido nuovamente a voi!

Vorrei creare una progress bar circolare di questo tipo all'interno della mia applicazione. Pensavo esistesse il widget, ho provato progressBar ma non è lo stesso tipo di immagine, seppur anch'essa circolare.

Dove posso trovarla? In che modo posso inserirla a mio piacimento all'interno del mio layout?

Grazie mille a tutti


iClaude

  • Visitatore
Re:Progress Bar Circolare
« Risposta #1 il: 10 Febbraio 2014, 15:40:12 CET »
0
Hai provato impostando
style="@android:style/Widget.ProgressBar.Small"
?

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #2 il: 10 Febbraio 2014, 16:53:24 CET »
0
Ho provato un pò di tutto, compreso questo.

Il risultato è sempre una progress bar circolare, ma non è quella che avevo postato sulla foto.

In allegato il risultato.

iClaude

  • Visitatore
Re:Progress Bar Circolare
« Risposta #3 il: 10 Febbraio 2014, 17:38:46 CET »
0
E' un po' diversa, ma le differenze sono minime, e la seconda mi sembra fra l'altro migliore (prova anche con Widget.ProgressBar.Small.Inverse).
In ogni caso quella è la versione standard di Android in base alla versione del SO che stai utilizzando, ciò che l'utente si aspetta di vedere. Se vuoi cambiarla devi creare una versione personalizzata.
E' possibile ma un po' complicato.
Sinceramente questo mi sembra un classico caso in cui applicare il design Pure Android, anche perchè non aggiungeresti nessuna funzionalità aggiuntiva:
Pure Android | Android Developers

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #4 il: 10 Febbraio 2014, 18:34:15 CET »
0
Mmmh ho capito!

C'è una cosa però che non mi spiego: come fanno certi developer ad usarla "a loro piacere" all'interno di un'app? In alcune mie app installate sul telefono c'è la progress "fica", mentre sulla mia app viene mostrata quella "vecchia".

iClaude

  • Visitatore
Re:Progress Bar Circolare
« Risposta #5 il: 10 Febbraio 2014, 18:45:20 CET »
0
Mettendo nel manifest targetSdkVersion una versione recente di Android dovresti ottenere l'ultima versione dei vari componenti per i telefoni che hanno quella versione di Android.

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #6 il: 10 Febbraio 2014, 20:38:05 CET »
0
Ci ho provato, ho messo la 19, così sono sicuro! Ma ancora niente... Rimane sempre quella cavolo di progressBar antiquata!

Altre soluzioni? Hai un pezzo di codice che me lo permetta di fare? Ho cercato di tutto su Internet, ma non ho trovato praticamente niente.

Grazie mille per la pazienza

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Progress Bar Circolare
« Risposta #7 il: 10 Febbraio 2014, 20:46:35 CET »
0
Magari non c'entra nulla ma... Che tema hai impostato? Controlla le varie cartelle values, precisamente i file styles.xml. Magari non hai impostato il tema Holo e potrebbe essere questa la causa.

Inviato dal mio Galaxy Nexus con Tapatalk 2
SimoneDev @ Google Play Store

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #8 il: 10 Febbraio 2014, 20:49:25 CET »
0
Precisamente quello che ho impostato attualmente è Theme.Holo.Light.NoActionBar.FullScreen

Il colmo è che ho impostato questo (Holo Light) perchè ho trovato uno che lo aveva suggerito, così ho provato! E' questo il problema? Quale devo mettere?

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Progress Bar Circolare
« Risposta #9 il: 10 Febbraio 2014, 20:54:28 CET »
0
Teoricamente dovrebbe andar bene. Giusto come tentativo prova ad impostare il tema Holo Light direttamente dal Manifest, nella rispettiva/e Activity/s.

Codice (XML): [Seleziona]
android:theme="@android:style/Theme.Holo.Light"
SimoneDev @ Google Play Store

iClaude

  • Visitatore
Re:Progress Bar Circolare
« Risposta #10 il: 10 Febbraio 2014, 21:01:07 CET »
0
Ma aprendo ad es. Google Play quale ProgressBar compare, la tua o l'altra?
Ora non riesco a rendermi conto perchè bisognerebbe vederla in movimento, ma la ProgressBar standar di KitKat assomiglia più alla tua che alla prima...

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Progress Bar Circolare
« Risposta #11 il: 10 Febbraio 2014, 21:05:23 CET »
0
ma la ProgressBar standar di KitKat assomiglia più alla tua che alla prima...
Non direi. La utilizzo in AndroTools e sul mio Galaxy Nexus con a bordo KitKat la visualizzo in questa maniera (vedi allegato).


Inviato dal mio Galaxy Nexus con Tapatalk 2
« Ultima modifica: 10 Febbraio 2014, 21:07:36 CET da CrotaNexus »
SimoneDev @ Google Play Store

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #12 il: 10 Febbraio 2014, 21:11:55 CET »
0
Perdonatemi l'ignoranza, ma mettendo android:theme="@android:style/Theme.Holo.Light" mi da questo errore:

@android:style/Theme.Holo.Light requires API level 11 (current min is 7)

vorrei tenere questa versione perchè purtoppo esiste ancora gente con android 2.3.6 e minori, soluzioni?

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Progress Bar Circolare
« Risposta #13 il: 10 Febbraio 2014, 21:15:13 CET »
0
Sì, perché il tema Holo é disponibile dalle API 11 in su. Alza momentaneamente il minSdkVersion, giusto per fare questa prova.

Inviato dal mio Galaxy Nexus con Tapatalk 2

SimoneDev @ Google Play Store

Offline caramella_man

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy SIII Mini
  • Sistema operativo:
    Windows 7
Re:Progress Bar Circolare
« Risposta #14 il: 10 Febbraio 2014, 21:23:23 CET »
0
Purtroppo ancora niente... ho provato a metterla anche a 16 (Android 4.1), ma ancora niente... mi dispero  :'(