我为进入活动定义了从 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>
(设置元素其实不是必须的,有它是因为我之前用其他动画测试过)。
黑色的 topbar 隐藏在系统的 topbar 后面,而 Activity 变成了它的最终大小。
PS明天我会尝试另一个想法...隐藏状态栏在已启动活动的onCreate中...因为这个黑色空间正是状态栏占用的空间。如果您有任何其他建议,请发表!