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

时间:2015-07-30 12:43:14

标签: android android-activity android-theme android-progressbar

我的活动中有一个进度条,它可以显示下载/上传进度。我已将我的活动更改为一个transperant活动。所以我已经改变了主题

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

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

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

这个

enter image description here

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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

喜欢

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