如何在 slide_left 动画期间开始新活动之间删除黑色背景?

新手上路,请多包涵

当我通过动画调用新活动时,背景变黑。

如何删除黑色背景?

对于我正在使用的动画:

 getWindow().setBackgroundDrawableResource(R.drawable.mainbg_);
overridePendingTransition (R.anim.push_up_in,0);

原文由 Hardik Gajjar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 314
2 个回答

在清单文件中将该活动的主题设置为半透明

android:theme="@android:style/Theme.Translucent"

所以你的代码将是这样的

<activity android:name=".AdActivity"
        android:theme="@android:style/Theme.Translucent" />

原文由 Sunil Kumar Sahoo 发布,翻译遵循 CC BY-SA 3.0 许可协议

设置主题对我不起作用,但添加退出动画却有效。

 overridePendingTransition (R.anim.push_up_in,R.anim.hold);

对于退出动画,我只是使用了一个什么都不做的动画。

 <?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromYDelta="0%p" android:toYDelta="0%p" android:duration="2000"/>
</set>

原文由 Luke Wallace 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题