我正在使这个应用程序兼容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>