2010-09-24 14 views
5

Nella mia applicazione Android sto usando la finestra di dialogo di avanzamento nella mia schermata iniziale. Mi piacerebbe vedere solo la barra di avanzamento con il messaggio di caricamento senza lo sfondo. C'è un modo per cambiare lo sfondo in trasparente in Android?cambia progressdialog background

Si prega di condividere i vostri preziosi suggerimenti.

risposta

0

è possibile ottenerlo definendo la barra di avanzamento e il testo nel file xml e lo si controlla nella propria attività.

0

Come dice MGS, è possibile inserire <Progressbar> nel file di layout XML stesso. Inoltre vuoi personalizzare il tuo ProgressDialog, quindi devi studiare the CustomDialog Tutorial in the Documentation. Spiega tutto su Dialog completamente.

+0

@ Praveen.Its per lo stesso scopo come risposta da voi sotto il collegamento. – Remmyabhavan

+0

http://stackoverflow.com/questions/3740458/insert-progress-spinner-into-splashscreen-android.Here non voglio usare una finestra di dialogo, ma una semplice barra di avanzamento posso farlo – Remmyabhavan

0

È possibile eseguire questa operazione con l'aiuto della finestra di dialogo personalizzata anziché utilizzare la finestra di dialogo di avanzamento. La finestra di dialogo personalizzata sarà un approccio migliore per farlo. Seguire lo link. È inoltre possibile utilizzare

android:background="@android:color/transparent" 

nella proprietà del layout genitore sfondo in modo da renderla trasparente.

Spero che questo risolverà il vostro problema

1

ProgressBar dovrebbero essere immessi sul layout e poi si deve impostare o modificare la ProgressBar nella vostra attività.

Attenzione all'impostazione dello sfondo prima di impostare max, min, avanzamento e testo o non verrà eseguito correttamente il rendering.

0

make file di layout .xml che si desidera visualizzare nella finestra di dialogo allora Crea oggetto di dialogo

finestra di dialogo = nuova finestra di dialogo (main.this);

  1. dialog.setContentView (R.layout. "Your_layout");
  2. dialog.setTitle ("Questa è la mia finestra di dialogo personalizzata");
  3. dialog.setCancelable (true);
0

creare un set di dialogo impostare lo stile di dialogo a seguire:

<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog"> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:windowIsFloating">false</item> 
     <item name="android:windowNoTitle">true</item> 
    </style> 

Per esempio:

Dialog dialog = new Dialog(main.this,R.style.CustomDialogTheme); 
dialog.setContentView(<layout>); 

basta mettere la barra di avanzamento nel layout.

Problemi correlati