Не найдено ни одного ресурса, соответствующего имени android: windowEnterAnimation - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь определить собственный стиль для диалога:

<style name="FullScreenDialogStyle" parent="Theme.AppCompat.Dialog">
  <!-- Additionally if you want animations when dialog opening -->
  <item name="android:windowEnterAnimation">@anim/slide_in_left</item>
</style>

Но я получаю следующие ошибки при сборке: Не удалось сгенерировать таблицу ресурсов для разделения ''

и

Не найден ресурс, который соответствует данному имени (в 'android: windowEnterAnimation' со значением '@ anim / slide_in_left').

Я выглядел @anim/slide_in_left из Документы для Android , поэтомуЯ не знаю, что мне не хватает.

Хуже всего в моем опыте разработки для Android является то, что я не могу найти ссылку на эти стили, должна быть ссылка на все атрибуты, определенные в, например,Theme.AppCompat.Dialog так что я могу просматривать их и их значения по умолчанию и решить, что мне нужно наследовать и изменить некоторые значения, но я не могу найти ссылку, и во всех вопросах переполнения стека и других сайтов просто представлены исправления без объясненияфундаментальная проблема и как копать глубже, что расстраивает.

1 Ответ

0 голосов
/ 08 июля 2019

Согласно вашему описанию, вы определяете один пользовательский стиль и хотите использовать анимацию slide_in_left, файл slide_in_left.xml находится в папке anim в папке Resource, поэтому есть папка anim - slide_in_left.xaml?как это:

enter image description here

Согласно вашему сообщению об ошибке, я предполагаю, что у вас нет файлов anim и slide_in_left.xml.Пожалуйста, отметьте это.

Вот статья о создании анимационных действий Xamarin для Android, которая может быть вам полезна.

https://www.c -sharpcorner.com / article / xamarin-android-create-xamarin-andoird-animating-активность /

Обновление:

Я думаю, что вы хотите использовать Android по умолчанию в стиле, если да, вы можете сделатьэто:

<style name="FullScreenDialogStyle" parent="Theme.AppCompat.Dialog">
<!-- Additionally if you want animations when dialog opening -->
<item name="android:windowEnterAnimation">@android:anim/slide_in_left</item>

...