Анимация появления BottomSheetDialog
Есть простой наследник BottomSheetDialog
class FuelingDialog(val activity: Activity)
: BottomSheetDialog(activity, R.style.BottomDialogStyle) {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
requestWindowFeature(Window.FEATURE_NO_TITLE)
setContentView(R.layout.dialog)
window?.setGravity(Gravity.BOTTOM)
window?.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT)
}
}
и стиль к нему
<style name="BottomDialogStyle" parent="Animation.Design.BottomSheetDialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowAnimationStyle">@style/DialogAnimation</item>
<item name="android:windowEnterAnimation">@anim/sheet_in</item>
<item name="android:windowExitAnimation">@anim/sheet_out</item>
</style>
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@anim/sheet_in</item>
<item name="android:windowExitAnimation">@anim/sheet_out</item>
</style>
ну и собственно анимация
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime"
android:fromYDelta="100%p"
android:toYDelta="0%p" />
Так как анимация закрытия работает адекватно то я ее не указываю
Собственно вопрос что я сделал не так, ведь закрывается все отлично, и даже изменения в анимации заметны, но вот появления что без, что с работает одинаково каким то рывком. Буду благодарен за любое разъяснение моей ошибки)