我用以下代码改变了进度对话框的背景颜色,但是外边框的颜色也发生了改变,如下图所示。我只想更改对话框内部的颜色。
根据更改ProgressDialog的背景问题中给出的答案:
<style name="StyledDialog" parent="@android:style/Theme.Panel">
<item name="android:background">#083044</item>
</style>
根据更改ProgressDialog的背景问题中给出的答案:
<style name="StyledDialog" parent="@android:style/Theme.Dialog">
<item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
<item name="android:textColorPrimary">#000000</item>
</style>
<style name="CustomAlertDialogStyle">
<item name="android:bottomBright">@color/background</item>
<item name="android:bottomDark">@color/background</item>
<item name="android:bottomMedium">@color/background</item>
<item name="android:centerBright">@color/background</item>
<item name="android:centerDark">@color/background</item>
<item name="android:centerMedium">@color/background</item>
<item name="android:fullBright">@color/background</item>
<item name="android:fullDark">@color/background</item>
<item name="android:topBright">@color/background</item>
<item name="android:topDark">@color/background</item>
</style>
这段代码能够完美地设置背景颜色。但是,由于对话框的颜色和活动的背景颜色相同,所以它看起来像是透明的,没有边框。我想要像之前一样有一些边框。