Personnalisé ProgressDialog s'étend de Dialogue ou ProgressDialog?

Je suis simplement en train d'essayer de créer une filature boîte de dialogue de progression. Pas de texte, pas de frontières, pas de fond. Juste un coup de notification qui est légèrement centre de l'écran sur le dessus du contenu.

J'ai vu deux différentes Débordement de Pile questions dans la création de cette boîte de Dialogue personnaliser.

Ils utilisent ce style:

   <style name="NewDialog" parent="@android:style/Theme.Dialog">

    <item name="android:windowFrame">@null</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowTitleStyle">@null</item>
    <item name="android:colorBackground">#ffffff</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:width">600dip</item>
    <item name="android:height">100dip</item>
     <item name="android:textColor">#FF0000</item>

</style>

Mais dans le Java côté, on étend Dialogue et contient beaucoup de contenu personnalisé, l'autre est simplement ceci:

public class MyProgressDialog extends ProgressDialog {

    public MyProgressDialog(Context context) {
        super(context, R.style.NewDialog);

    }

}

Sur le premier (s'étend de Dialogue), j'obtiens un vide. Aucune boîte de dialogue. Rien. Sur l'exemple de code juste au-dessus, j'obtiens un rétrécissement petite boîte de dialogue qui tourne dans une boîte noire, c'est-off centré.

La méthode qui est plus correct et puis-je avoir un exemple sur la façon de mettre en œuvre cette?

Aussi, comment puis-je faire de cette boîte de dialogue transparent/sans marge?

OriginalL'auteur KickingLettuce | 2012-10-12