如何在android中隐藏actionbar show和hide的动画?

如何在android中隐藏actionbar show和hide的动画?,android,android-layout,android-fragments,android-actionbar,Android,Android Layout,Android Fragments,Android Actionbar,我有一个包含tabhost的活动。我对tabhost使用了几个片段,每个选项卡只有一个片段,这意味着片段大小与父级匹配。然而,并非所有片段都有actionbar 例如,第一个按钮隐藏actionbar,而另一个按钮显示actionbar 问题是,当我显示/隐藏actionbar时,它不会立即处理,但它有一个名称,例如,对于case hide->show,actionbar被隐藏并在屏幕上留下空白,然后内容屏幕将扩展以适应屏幕。它会导致ui出现一些“小故障”,那么有没有办法修复它 我尝试了requ

我有一个包含tabhost的活动。我对tabhost使用了几个片段,每个选项卡只有一个片段,这意味着片段大小与父级匹配。然而,并非所有片段都有actionbar

例如,第一个按钮隐藏actionbar,而另一个按钮显示actionbar

问题是,当我显示/隐藏actionbar时,它不会立即处理,但它有一个名称,例如,对于case hide->show,actionbar被隐藏并在屏幕上留下空白,然后内容屏幕将扩展以适应屏幕。它会导致ui出现一些“小故障”,那么有没有办法修复它

我尝试了
requestWindowFeature(com.actionbarsherlock.view.Window.FEATURE\u ACTION\u BAR\u OVERL‌​AY)
隐藏动画,但操作栏覆盖内容而不是内容的一部分

更新:

actionbar的覆盖就像这个屏幕截图,它位于内容的顶部。请看一看


请查看requestWindowFeature(com.actionbarsherlock.view.Window.FEATURE\u ACTION\u BAR\u OVERL)的相关工作‌​AY)

对于hide和show方法,您能否确认是否在片段的onCreate方法中调用它


你能把代码贴在打电话的地方吗?

也试试这个吗?你能详细说明一下吗?actionbar是覆盖内容而不是部分内容吗?我不太确定这是否符合覆盖模式,但是你能试试吗。将布局的填充/边距设置为-android:paddingTop=“?attr/actionBarSize”或android:layout_marginTop=“?attr/actionBarSize”