Autore Topic: Impostare lo stile della progress bar di una webView  (Letto 1050 volte)

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Impostare lo stile della progress bar di una webView
« il: 20 Novembre 2010, 12:03:54 CET »
0
Salve a tutti. Sto cercando un modo per settare la progress bar della webView nello stile piccolo, come è praticamente per il browser.
 Ho già settato la progress bar con
Codice (Java): [Seleziona]
getWindow().requestFeature(Window.FEATURE_PROGRESS);Il mio problema è che è grande quanto la TitleBar dell'activity, mentre io vorrei che lo stile fosse come quello del browser di default di android. Come devo fare per settarlo?Ho cercato su google e non ho trovato niente a riguardo, se non al massimo come togliere proprio la titlebar (utile, ma il mio scopo era di ridurla, non di eliminarla). C'è un modo, o devo rifare il layout aggiungendo una progressBar?
Grazie!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Impostare lo stile della progress bar di una webView
« Risposta #1 il: 20 Novembre 2010, 12:10:22 CET »
0
C'è un modo, o devo rifare il layout aggiungendo una progressBar?

Fai prima a rifare il layout aggiungendo un custom title e dimensionare a mano la progressbar.

Codice (XML): [Seleziona]
<ProgressBar  
android:minHeight="20dip"
android:maxHeight="20dip"/>

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:Impostare lo stile della progress bar di una webView
« Risposta #2 il: 22 Novembre 2010, 09:15:25 CET »
0
Ti ringrazio!Appena ho un'attimo ci provo!

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:Impostare lo stile della progress bar di una webView
« Risposta #3 il: 23 Novembre 2010, 16:42:39 CET »
0
Dunque, ho provato con il customTitle, di per sè (a parte comportamenti strani da gestire della progressBar) funziona, però non riesco a ridimensionare la titleBar come voglio. Adesso provo a togliere completamente la titleBar e a mettere la progressBar nel layout dell'activity, dovrebbe funzionare lo stesso.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Impostare lo stile della progress bar di una webView
« Risposta #4 il: 23 Novembre 2010, 16:51:19 CET »
0
Per dargli l'altezza che vuoi devi utilizzare i temi di android.

Nel file styles.xml:
Codice (XML): [Seleziona]
      <style name="CustomTheme" parent="android:Theme">
           <item name="android:windowTitleSize">40dip</item>
      </style>

e poi nel manifest devi modificare il tag application in questo modo:
Codice (XML): [Seleziona]
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:Impostare lo stile della progress bar di una webView
« Risposta #5 il: 23 Novembre 2010, 17:37:11 CET »
0
Non lo sapevo!Grazie :)
Ormai che ci sono allora ti chiedo una cosa, dato che seguirò quello che m'hai scritto. Usando il customTitle ho visto che non posso più usare il codice che ho messo al primo post. A quel punto per far funzionare la progressbar mi basta fare la findViewById della progressbar con
Codice (Java): [Seleziona]
getWindow().findViewById(R.id.progressBar) e modificare il metodo onProgressChanged() nel WebChromeClient, giusto?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Impostare lo stile della progress bar di una webView
« Risposta #6 il: 23 Novembre 2010, 17:40:29 CET »
0
Credo funzioni anche solo il findViewById
Fai qualche prova che lo scopri :)

Offline daimadoshi85

  • Nuovo arrivato
  • *
  • Post: 36
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S 2
  • Play Store ID:
    Luca Bonora
  • Sistema operativo:
    Ubuntu
Re:Impostare lo stile della progress bar di una webView
« Risposta #7 il: 23 Novembre 2010, 20:51:20 CET »
0
Ho dovuto modificare anche l'onProgressChange!Comunque ora funziona perfettamente!Grazie!!! :-)