Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何删除活动动画上的黑色顶栏_Android_Animation - Fatal编程技术网

Android 如何删除活动动画上的黑色顶栏

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/

我为输入活动定义了从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>

(设置元素实际上是不必要的,因为我以前在测试其他动画)

当活动成为其最终大小时,黑色顶栏隐藏在系统顶栏后面


另外,我明天会尝试另一个想法。。。在创建已启动的活动时隐藏状态栏。。。因为这个黑色空间正是状态栏所占用的空间。如果您有任何其他建议,请张贴

我假设您指的是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 );