Android 如何删除活动动画上的黑色顶栏
我为输入活动定义了从0到1的缩放动画:Android 如何删除活动动画上的黑色顶栏,android,animation,Android,Animation,我为输入活动定义了从0到1的缩放动画: overridePendingTransition(R.anim.scale, 0); 在清单中的应用程序标记中: android:theme="@android:style/Theme.NoTitleBar" 但我在进入活动时会看到一个黑色的顶栏,当它缩放时。。。看起来很难看,因为活动没有显示此顶栏。我该如何隐藏它 编辑:动画xml如下所示: <set xmlns:android="http://schemas.android.com/
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>
(设置元素实际上是不必要的,因为我以前在测试其他动画)
当活动成为其最终大小时,黑色顶栏隐藏在系统顶栏后面
另外,我明天会尝试另一个想法。。。在创建已启动的活动时隐藏状态栏。。。因为这个黑色空间正是状态栏所占用的空间。如果您有任何其他建议,请张贴 我假设您指的是Android 4.0中的操作栏。如果是,对于Android 4.0+,请指定:
android:theme="@android:style/heme.Holo.NoActionBar.Fullscreen"
您可以为4.0+单独指定此选项,对于没有全息主题的2.x也是如此。我找到了这个问题的解决方案,请在代码setContextView(…)之前粘贴下一个代码
这对我来说很好 我指的不是动作栏。使用2.3.3设备并为2.1开发。该应用程序不显示标题栏,它只是在将活动从0缩放到“0.9”时出现。那么你在说什么黑条?嗯,在缩放活动时出现的黑顶条,我不知道它是什么。它的尺寸与设备的系统栏相同,所以我认为这就像它背后的空间。你能发布你的
anim
代码吗?
ColorDrawable colorDrawable = new ColorDrawable( Color.TRANSPARENT );
getWindow().setBackgroundDrawable( colorDrawable );