【发布时间】:2015-01-22 04:24:02
【问题描述】:
我使用下面的代码来改变进度对话框的背景。但是外框的颜色也会发生如下变化。我只想在对话框内进行更改。
<style name="StyledDialog" parent="@android:style/Theme.Panel">
<item name="android:background">#083044</item>
</style>
根据这个问题的答案Change background of 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>
此代码提供完美的背景颜色。但是因为,对话框颜色和活动的背景颜色是相同的。它看起来像没有边框的透明。我想要一些像以前一样的边框。
【问题讨论】:
-
我现在有一个完美的答案。但是这个问题被标记为重复,我无法添加答案。让我稍后添加。