アクティビティに入るために 0 から 1 までのスケール アニメーションを定義しました。
overridePendingTransition(R.anim.scale, 0);
マニフェストのアプリケーション タグ:
android:theme="@android:style/Theme.NoTitleBar"
しかし、入るアクティビティに黒いトップバーが表示されますが、スケーリング中に... アクティビティにはこのトップバーが表示されないため、非常に見苦しくなります。どうすれば非表示にできますか?
編集:アニメーションxmlはこれです:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXScale="0"
android:fromYScale="0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1"
android:toYScale="1"
android:fillAfter="true"
/>
</set>
( set 要素は実際には必要ありません。以前に他のアニメーションでテストしていたので、持っています)。
アクティビティが最終的なサイズになるまで、黒いトップバーはシステムのトップバーの後ろに隠れます。
PS明日別のアイデアを試してみます...起動されたアクティビティのonCreateでステータスバーを非表示にします...この黒いスペースはまさにステータスバーが占めるスペースだからです。他にもお勧めがあれば、投稿してください!