728x90
반응형
android studio MotionScene Syntax error : Empty Scene
MotionLayout으로 영상을 보고 닫을 때 상황을 연출하려 했지만, Syntax error가 계속 떠서 원인을 찾아보았다.
xml 에 만들어준 MotionScene에
기본적으로 등록해줘야하는 ConstraintSet, Transition속성을 안넣어줘서 생긴 에러이다.
만들기전에 기본적으로 해당 내용을 넣고 시작하니 만들어졌다. 알아서 수정해서 사용하면 될듯.
<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<!-- ConstraintSet 정의 (시작 상태) -->
<ConstraintSet android:id="@+id/start">
<!-- 시작 상태의 뷰 속성 설정 -->
<Constraint
android:id="@+id/myView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</ConstraintSet>
<!-- ConstraintSet 정의 (끝 상태) -->
<ConstraintSet android:id="@+id/end">
<!-- 끝 상태의 뷰 속성 설정 -->
<Constraint
android:id="@+id/myView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="parent"
app:layout_constraintTop_toBottomOf="parent" />
</ConstraintSet>
<!-- Transition 정의 -->
<Transition
app:constraintSetStart="@id/start"
app:constraintSetEnd="@id/end"
app:duration="1000">
<!-- 애니메이션 설정 -->
</Transition>
</MotionScene>
728x90
반응형
'Android Kotlin' 카테고리의 다른 글
Android Studio Kotlin abstract class로 BaseActivity를 사용하는 이유는? (0) | 2024.02.12 |
---|---|
Android Studio Kotlin Splash화면 구성하기 installSplashScreen (1) | 2023.09.30 |
Android Studio(Kotlin) Room (0) | 2023.09.04 |
Android Studio(Kotlin) Compose - android compose No virtual method Int$class-MainActivity()I in class L (0) | 2023.08.25 |
Android Studio(Kotlin) Compose의 좌표계 (0) | 2023.08.20 |