Je dois créer un progressDialog uniquement avec le spinner et sans la boîte (ou au moins avec une boîte plus petite et l'image au milieu).
Je ne veux pas ajouter un spinner à mon .xml (fichier de mise en page) pour charger le spinner.
Existe-t-il un moyen d'y parvenir? Merci!
essayez de cette façon:
pd = new ProgressDialog(Login.this,R.style.MyTheme);
pd.setCancelable(false);
pd.setProgressStyle(Android.R.style.Widget_ProgressBar_Small);
pd.show();
Et créez Thème dans values\styles.xml
<style name="MyTheme" parent="Android:Theme.Holo.Dialog">
<item name="Android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
<item name="Android:windowBackground">@color/transparent</item>
<item name="Android:textColorPrimary">#FFFFFF</item>
<item name="Android:backgroundDimEnabled">false</item>
<item name="Android:textColor">#FFFFFF</item>
<item name="Android:textStyle">normal</item>
<item name="Android:textSize">12sp</item>
</style>
Et ajoutez également ceci Thème dans values\styles.xml
<style name="CustomAlertDialogStyle">
<item name="Android:bottomBright">@color/transparent</item>
<item name="Android:bottomDark">@color/transparent</item>
<item name="Android:bottomMedium">@color/transparent</item>
<item name="Android:centerBright">@color/transparent</item>
<item name="Android:centerDark">@color/transparent</item>
<item name="Android:centerMedium">@color/transparent</item>
<item name="Android:fullBright">@color/transparent</item>
<item name="Android:fullDark">@color/transparent</item>
<item name="Android:topBright">@color/transparent</item>
<item name="Android:topDark">@color/transparent</item>
</style>
Et ajouter values\colors.xml
<color name="transparent">#00000000</color>
Code à une seule ligne:
pd.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));