アプリにActionbarsherlockを使用していて、コードでアクションバーオーバーレイモードを切り替えるのが好きです。2つのフラグメントがあります(1つは半透明のアクションバーが必要なMapviewです)、もう1つはソリッドなアクションバーが必要なListFragmentです。
やってみた
requestWindowFeature((int) Window.FEATURE_ACTION_BAR & ~Window.FEATURE_ACTION_BAR_OVERLAY);
これに関する問題は、機能の要求はコンテンツが追加される前にのみ機能することです。
私はこのスタイルを使用して透明なアクションバーを実現します
<style name="TransparentActionbar" parent="@style/Theme.Sherlock" xmlns:android="http://schemas.android.com/apk/res/android">
<item name="windowActionBarOverlay">true</item>
<item name="windowActionModeOverlay">true</item>
<item name="abBackground">#96000000</item>
<item name="abDivider">@null</item>
</style>
設定する方法はありますか
<item name="windowActionBarOverlay">true</item>
<item name="windowActionModeOverlay">true</item>
アクティビティ/フラグメント内でfalseにするには?