我的Android应用有一个半透明的ActionBar。当我触摸屏幕时,它会隐藏起来;再次触摸屏幕时,它就会出现。
/value-11/styles.xml
当我启动应用程序时,
它是ViewPager中的一个
更新:每次我向左滚动时,这个错误都会出现。
有人有什么办法可以修复这个问题,使其在第一页或用户向左滚动了一个或多个页面时也能正常工作吗?
/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();
使其重新显示时,它不再是半透明的。它是ViewPager中的一个
Fragment
。如果我向右滚动,隐藏和显示就像预期的那样:在调用show();
之后,ActionBar
是半透明的。更新:每次我向左滚动时,这个错误都会出现。
有人有什么办法可以修复这个问题,使其在第一页或用户向左滚动了一个或多个页面时也能正常工作吗?