Я пытаюсь использовать анимацию навигации по умолчанию в моем графике навигации.Но анимации по умолчанию (например, nav_default_pop_exit_anim
и nav_default_pop_enter_anim
) дают мне:
Не удается разрешить символ '@ anim / nav_default_pop_enter_anim'.Проверяет ссылки на ресурсы внутри XML-файлов Android.
В моем navigation_graph.xml
:
<fragment
android:id="@+id/MyFragment"
android:name="com.my.app.mobile.MyFragment"
android:label="MyFragment" >
<action
android:id="@+id/action_MyFragment_to_YourFragment"
app:destination="@+id/YourFragment"
app:enterAnim="@anim/slide_left_enter"
app:exitAnim="@anim/nav_default_pop_exit_anim"
app:popEnterAnim="@anim/nav_default_pop_enter_anim"
app:popExitAnim="@anim/slide_right_exit"
app:popUpTo="@+id/MyFragment" />
</fragment>
Я использую Android Studio 3.3 RC 2, и мой gradle имеет:
implementation "android.arch.navigation:navigation-fragment-ktx:$navVersion"
implementation "android.arch.navigation:navigation-ui-ktx:$navVersion"
androidTestImplementation "android.arch.navigation:navigation-testing:$navVersion"
, где navVersion = "1.0.0-alpha08"
Что странно, так это то, что представление Navigation Design имеет доступ к этим стандартным анимациям.Но когда я переключаюсь в текстовое представление навигации, те же самые анимации default отображаются красным цветом с предупреждениями.Кто-нибудь еще сталкивался с этой проблемой?Как получить доступ к этим анимациям по умолчанию?
Я попытался очистить, перестроить, синхронизировать Gradle, сделать недействительным и перезапустить.