ProgressDialog背景活动淡出动画

时间:2011-03-25 19:16:49

标签: java android animation progressdialog

我正在构建一个自定义的ProgressDialog,并且希望背景Activity比默认更快更暗。唯一的问题是我不知道在哪里寻找处理ProgressDialog衰落的动画。我从ProgressDialog的上游工作 - > AlertDialog - >对话但是在java中看不到任何看起来有用的东西。我假设有一个控制它的动画.xml文件,所以我正在寻找该文件,以及调用程序如何使用它。

为了更清楚一点,我所提到的动画是当一个ProgressDialog弹出时,之前活动的活动渐渐变暗。我希望控制那个动画。

1 个答案:

答案 0 :(得分:2)

我知道改变背景调光的唯一方法是通过 android:backgroundDimEnabled android:backgroundDimAmount 设置(以完全打开/关闭背景调光和分别控制背景调光量)

要更改这些值,请使用以下

创建(或编辑) res / values / styles.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.ControlledDim" parent="android:Theme">
    <item name="android:backgroundDimAmount">0.2</item>
  </style>
</resources>

通过将主题设置为

,将该主题应用于活动的清单中

<强> @风格/ Theme.ControlledDim

这可能无法提供您想要的控制,但希望是朝着正确方向迈出的一步

android:backgroundDimAmount 的默认设置为0.6)