android 응용 프로그램 시작 화면 + activity 애니메이션

2501 단어
앱을 시작한 후 짧은 블랙스크린이나 화이트스크린 현상이 나타나지 않도록 한다.
-->시작하는 activity에 theme 속성을 추가하고android:window Background를 정의합니다.
    <style name="AppLaucherTheme">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@drawable/welcome_bg</item>
    </style>
        <activity
            android:theme="@style/AppLaucherTheme"

1. theme에서 window EnterAnimation 및 window ExitAnimation 속성 정의
창 진입과 종료의 효과는 @android:window EnterAnimation과 @android:window ExitAnimation 속성을 통해

2. theme에서 windowAnimationStyle 속성 정의
 
   
slide_bottom_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="300"
        android:fromYDelta="100.0%p"
        android:toYDelta="0.0" />

</set>

slide_bottom_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="300"
        android:fromYDelta="0.0"
        android:toYDelta="100.0%p" />

</set>

retain.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:fromYDelta="0%p"
        android:toYDelta="0%p"
        android:duration="1000"/>
</set>

좋은 웹페이지 즐겨찾기