我的 Android 应用程序有一个半透明的ActionBar
. 当我触摸屏幕时它会隐藏,当再次触摸屏幕时它会再次出现。
/value-11/styles.xml
<style name="FullscreenTheme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowBackground">@null</item>
<item name="buttonBarStyle">?android:attr/buttonBarStyle</item>
<item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
</style>
<style name="FullscreenActionBarStyle" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@color/black_overlay</item>
</style>
当我启动应用程序时,它ActionBar
是半透明的,这是预期的状态。当我使用它隐藏它getActionBar().hide();
并使其再次显示时,getActionBar().show();
它不再是半透明的。
它Fragment
在 ViewPager 中。如果我只是向右滚动,隐藏和显示就像预期的那样工作:被调用ActionBar
后是半透明的。show();
更新:每次我向左滚动时,错误都会再次出现。
有没有人知道如何解决这个问题,所以它也适用于第一页或当用户向左滚动一个或多个时?