1

私は2つの活動AとBを持っています

AはBのように始めています

        Intent i = new Intent();
        i.setClass(A.this, B.class);
        startActivity(i);
        overridePendingTransition(R.anim.right_slide_in, R.anim.down_slide_out);
        finish();

どこ

R.anim.right_slide_in は

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
       android:fromXDelta="+100%p"
       android:toXDelta="0"
       android:duration="700"
     />
</set>

R.anim.down_slide_out は

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

これは素晴らしい作品です。Bは右から滑って来て、Aは下に滑って出ます。

問題はこの移行中です。アプリ全体の背景として空白の画面が表示されるここを見る

それを避ける方法は?

どんな助けでもいただければ幸いです

4

3 に答える 3

0

次のように、属性をドローアブルに<application android:theme="@style/MyTheme">設定するアプリケーション テーマ (例: ) を使用してみてください。android:windowBackground

<resources>

    <style name="MyTheme" parent="android:Theme">
        <item name="android:windowBackground">@drawable/app_background</item>
    </style>

</resources>
于 2012-06-15T11:38:08.513 に答える
0

アプリケーション層に関する限り、不可能です。

于 2012-07-23T04:44:43.350 に答える