相关疑难解决方法(0)

窗口动画重叠Android 5.0上的导航栏

我正在使用自定义子类在我的应用程序中实现Material Design 底部工作表设计模式Dialog.对话框被吸引到屏幕的底部并使用y-translation窗口输入动画:

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:interpolator/decelerate_cubic">
    <translate android:fromYDelta="100%"
        android:toYDelta="0"
        android:duration="250" />
</set>
Run Code Online (Sandbox Code Playgroud)

在早期版本的Android,这看起来不错(如果我这样说我自己):对话顺利地从屏幕的底部,并从滑入的导航栏.

但是,在最新的5.0预览图像上,窗口动画发生在导航栏的顶部,因此对话框内容暂时与导航重叠.在这个特殊的用例中,它看起来很丑陋,很奇怪并且令人分心.

我可以在主题或代码中设置什么来防止这种情况发生?

android navigationbar android-animation translate-animation

16
推荐指数
1
解决办法
1785
查看次数