Używam niestandardowego ProgressDialog
w mojej aplikacji, jestem w stanie zrobić to niestandardowe, ale chcę również usunąć górną granicę lub okno progressDialog
. W styles.xml
zdefiniować customDialog
jak Używanie niestandardowego ProgressDialog android
<style name="AppTheme" parent="android:Theme.Light" />
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:background">#7BC047</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:windowBackground">@null</item>
<item name="android:windowFrame">@null</item>
</style>
Do usuwania okna nadrzędnego mam ustawienia windowBackground
null i windowFrame
null ale did't pracę dla mnie. Obecnie moje własne okno dialogowe postępu wygląda tak, jak na poniższym obrazku:
Używam tego kodu do ustawienia stylu progressDialog
.
private void showProgressDialog() {
progressDialog = new ProgressDialog(this,R.style.CustomDialog);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setMessage("Logging in. Please wait.");
progressDialog.show();
}
Tak, pomóżcie mi w sprawie tego problemu. Pomoc powinna być naprawdę doceniona.
Spójrz na tej odpowiedzi [] (http://stackoverflow.com/a/3948347/1102014). – Stan