如何在Lollipop中停止状态栏和导航栏的动画以及屏幕过渡?

时间:2015-06-30 16:23:40

标签: android animation

我正在使这个应用程序兼容8-latest版本。它在较低版本上工作正常,但当它在Lollipop上运行时,屏幕动画过渡在顶部和下方有这些黑条。此外,淡出(即使用alpha)动画不能平滑地工作。我试着搜索,但似乎无法找到我特别面对的答案。

我的主题中已经有android:windowIsTranslucent属性,我无法将主题更改为Theme.Tranluscent。

如何删除这些条形图?为什么我的alpha动画在Lollipop上不起作用?

这是我想要制作的活动的主题,看起来像一个弹出窗口

<style name="ThemePopup" parent="@style/Theme.AppCompat.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowAnimationStyle">@style/animationPop</item>
    <item name="android:backgroundDimEnabled">true</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowFullscreen">false</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowIsFloating">false</item>
    <item name="android:textColor">@android:color/black</item>
</style>

<style name="animationPop">
    <item name="android:windowEnterAnimation">@anim/pop_in</item>
    <item name="android:windowExitAnimation">@anim/fade_out</item>
</style>

这是我的淡出动画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator" >

<alpha
    android:duration="250"
    android:fromAlpha="1.0"
    android:toAlpha="0.0" />

</set>

0 个答案:

没有答案