将 activity 更改为透明 activity 时,进度对话框主题会自动更改

Progress dialog theme changed automatically when changed activity to transparent activity

我的 activity 中有一个进度条,可以很好地显示 download/upload 进度。我已将我的 activity 更改为透明 activity.So我已经从

更改了主题
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

<style name="Theme.Transparent" parent="android:Theme">

然后我的进度对话框的主题变成了

这个给

这个

我是初学者,我不知道这是怎么回事,我想恢复进度对话框的第一个主题而不是旧主题(第二张图片)。有人可以帮我吗?

Dialog 的主题正在被 Activity 的主题覆盖。因此,当您将其更改为透明时,您也在更改父级,这也反映到对话框中。

因此您可以通过编程方式为对话框指定特定主题

喜欢

new Dialog(getApplicationContext(), R.style.Theme_AppCompat_Dialog);