Невозможно использовать фрагмент кодаAllowEnterTransitionOverlap и фрагментаAllowReturnTransitionOverlap в коде - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь предотвратить наложение перехода при запуске или возврате из фрагмента, добавив следующий код в styles.xml внутри тега:

    <item name="android:fragmentAllowEnterTransitionOverlap">false</item>
    <item name="android:fragmentAllowReturnTransitionOverlap">false</item>

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

Также компилятор показывает следующие ошибки:

failed linking references.

  Command: /home/johndoe/.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-linux.jar/d53509c7fda008ac5f9cc90548cc0dfe/aapt2-3.2.1-4818971-linux/aapt2 link -I\
          /Android/Sdk/platforms/android-28/android.jar\
          --manifest\
          /home/johndoe/src/MyApp/app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml\
          -o\
          /home/johndoe/src/MyApp/app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_\
          -R\
          @/home/johndoe/src/MyApp/app/build/intermediates/incremental/processDebugResources/resources-list-for-resources-debug.ap_.txt\
          --auto-add-overlay\
          --java\
          /home/johndoe/src/MyApp/app/build/generated/not_namespaced_r_class_sources/debug/processDebugResources/r\
          --proguard-main-dex\
          /home/johndoe/src/MyApp/app/build/intermediates/legacy_multidex_aapt_derived_proguard_rules/debug/processDebugResources/manifest_keep.txt\
          --custom-package\
          com.My.app\
          -0\
          apk\
          --output-text-symbols\
          /home/johndoe/src/MyApp/app/build/intermediates/symbols/debug/R.txt\
          --no-version-vectors
  Daemon:  AAPT2 aapt2-3.2.1-4818971-linux Daemon #0

Что не так? Разве нельзя использовать эти теги в styles.xml? Нужно ли использовать их только в коде (фрагмент.setAllowEnterTransitionOverlap (false))?

В настоящее время упомянутые теги находятся внутри styles.xml в каталоге values-v21. Я попытался переместить их в values-v22 и values-v23, учитывая, что Fragment.setAllowEnterTransitionOverlap() был добавлен в API 22.1 , но это не имело значения.

...