【发布时间】:2012-07-22 13:03:09
【问题描述】:
我正在处理Custom Progress Dialog。我已经设置了它的样式,就像在这个 SO 问题 Positionning the spinning wheel in a custom progress dialog 中所做的那样,我的进度对话框根本没有显示任何动画。当我将background 更改为black 时,它只显示一个黑框。我希望我的进度对话框动画。
在活动中我正在做这样的事情
public MyProgressDialog(Context context) {
super(context, R.style.NewDialog);
}
NewDialog 如下:
<style name="NewDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:width">50dip</item>
<item name="android:height">50dip</item>
<item name="android:background">@android:color/transparent</item>
</style>
提前感谢任何帮助
【问题讨论】:
-
贴出动画相关的具体代码
-
我从 stackoverflow.com/questions/3225889/…> 复制粘贴代码
-
不要让我们必须去另一个帖子才能看到代码,只需将 RELEVANT 代码发布到动画。
-
在活动中我正在做这个 public MyProgressDialog(Context context) { super(context, R.style.NewDialog); }
-
我已经尝试过这段代码,它运行良好。你想让我发布整个代码吗?我不明白为什么它没有显示动画?
标签: android android-layout android-emulator android-widget