Переход к общему элементу с помощью Dialog Activity

Я собрал очень простое приложение, которое использует переходы общих элементов при запуске действия с темой диалога (исходный код на github).

Я получил следующий результат:

Как вы можете видеть, есть 2 проблемы с переходом / анимацией:

Анимация видна только в области действия диалога, поэтому она выглядит и выглядит ужасно.Там нет перехода / анимации, когда я нажимаю за пределами деятельности, чтобы вернуться.

Как я могу исправить эти проблемы? Любая помощь будет оценена.

РЕДАКТИРОВАТЬ: После ответа Квантурия я сделал следующие вещи, чтобы заставить его работать:

Используйте следующую тему вместо темы диалога:

<style name="AppTheme.Transparent" parent="AppTheme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>
</style>

Используйте CardView в качестве фона для внешнего вида диалога, а также для закругленных углов и теней.

Вызовите finishAfterTransition (); когда пользователь нажимает за пределами CardView.

Вот так это выглядит (код), CardView нуждается в уточнении, чтобы лучше соответствовать диалогу, но он работает по крайней мере.

Ответы на вопрос(1)

Ваш ответ на вопрос