2010-09-24 7 views
5

In meiner Android-Anwendung verwende ich Fortschrittsdialog in meinem Splashscreen. Ich möchte nur die Fortschrittsbalken mit dem Laden von Nachrichten ohne Hintergrund sehen. Gibt es eine Möglichkeit, den Hintergrund in Android transparent zu machen?ändern progressdialog background

Bitte teilen Sie Ihre wertvollen Vorschläge.

Antwort

0

Sie können es erhalten, indem Sie die Fortschrittsleiste und den Text in Ihrer XML-Datei definieren und Sie in Ihrer Aktivität steuern.

0

Wie MGS sagt, können Sie die <Progressbar> in Ihre Layout-XML-Datei selbst setzen. Außerdem möchten Sie Ihren ProgressDialog anpassen, dann müssen Sie the CustomDialog Tutorial in the Documentation studieren. Es erklärt alles komplett über Dialog.

+0

@ Praveen.Its für den gleichen Zweck wie von Ihnen in unten stehenden Link beantwortet. – Remmyabhavan

+0

http://stackoverflow.com/questions/3740458/insert-progress-spinner-into-splashscreen-android.Hier ich nicht einen Dialog verwenden möchte, sondern eine einfache Fortschrittsleiste kann ich das tun – Remmyabhavan

0

Sie können dies mit Hilfe von benutzerdefinierten Dialog anstelle von Fortschrittsdialog tun. Benutzerdefinierter Dialog ist ein besserer Ansatz dafür. Folgen Sie der link. Sie können auch

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

im Hintergrund Eigenschaft des übergeordneten Layouts, um sie transparent zu machen verwenden.

hoffen, dass dies Ihr Problem

1

ProgressBar lösen sollte auf dem Layout platziert werden, und dann müssen Sie setzen oder die progressbar in Ihrer Aktivität zu verändern.

Hüten Sie sich davor, den Hintergrund einzustellen, bevor Sie Max, Min, Fortschritt und Text einstellen, oder es wird nicht richtig dargestellt.

0

make Layout XML-Datei, die Sie im Dialog angezeigt werden sollen dann Objekt des Dialogs erstellen

Dialog Dialog = new Dialog (main.this);

  1. dialog.setContentView (R.layout. "Your_layout");
  2. dialog.setTitle ("Dies ist mein benutzerdefiniertes Dialogfeld");
  3. dialog.setCancelable (true);
0

erstellen Dialogsatz den Dialog Stil folgenden Werte gesetzt:

<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> 

Für Ex:

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

Setzen Sie einfach Ihre Fortschrittsbalken im Layout.