ich eine Aktivität mit einem Thema verknüpft haben (in AndroidManifest.xml)ProgressDialog mit benutzerdefinierten Thema
<activity
android:name=".BenchTestActivity"
android:parentActivityName=".HomeActivity"
android:theme = "@style/AppTheme.CaeTheme">
Die AppTheme.CaeTheme enthält nichts (im Moment), aber AppTheme ist:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:background">@color/colorPrimary</item>
</style>
(colorPrimary ist dunkelblau)
Jetzt definiere ich einen progressDialog in oben genannten Aktivität.
progressDialog = new ProgressDialog(BenchTestActivity.this);
progressDialog.setProgressStyle(R.style.ProgressDialog);
und hier die ProgressDialog Stil:
<style name="ProgressDialog">
<item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
<item name="android:layout_centerHorizontal">true</item>
<item name="android:layout_centerVertical">true</item>
<item name="android:visibility">gone</item>
</style>
<style name="CustomAlertDialogStyle">
<item name="android:background">@color/colorBackgroundProgressDialog</item>
<item name="android:textColorPrimary">#e6e6e6</item>
</style>
colorBackgroundProgressDialog ist ein helles Grau. Ich habe erwartet, dass diese Farbe als Hintergrund für meinen Fortschrittsdialog erhalten wird, aber das ist nicht, was passiert (die Hintergrundfarbe ist dunkelblau, colorPrimary). Der Hintergrund des Aktivitätsthemas ist also der Gewinn. Wie kann ich eine benutzerdefinierte Farbe für den Fortschrittsdialog festlegen?
Vielen Dank im Voraus.
ja es ist aufgrund des Themas für die Aktivität, bitte überprüfen Sie es erneut –
Ich weiß. Aber wie kann ich es richtig einstellen? Ich brauche dieses Thema für die Aktivität. Wie kann man den Hintergrund des progressDialogs anpassen? – Massimo