私はActionBarSherlock 4.0.2 を使用しています。
完全に透明なアクション バーが必要です (ネオン色の下仕切りなし)。したがって、私は次のスタイルを持っています:
<style name="AppTheme" parent="@style/Theme.Sherlock">
<item name="windowActionBarOverlay">true</item>
<item name="icon">@drawable/ic_home</item>
<item name="titleTextStyle">@style/ActionBarCompatTitle</item>
<item name="android:windowFullscreen">true</item>
</style>
上記のコードを使用しても、次の効果があります。
背景を無効にするために、次のコードをSherlockFragmentActivity#onCreate
. その後、問題はなくなりました。
getSupportActionBar().setBackgroundDrawable(null);
ただし、画面構成が異なる他の多くのデバイスがあるため、ソリューションが Java コードではなく、 styles.xmlに実装されることを望みます。Java コードで前述の修正を使用せずに、 styles.xmlを次のように変更しました。
<style name="AppTheme" parent="@style/Theme.Sherlock">
<item name="windowActionBarOverlay">true</item>
<item name="icon">@drawable/ic_home</item>
<item name="titleTextStyle">@style/ActionBarCompatTitle</item>
<item name="android:windowFullscreen">true</item>
<item name="android:background">@drawable/transparent</item>
<item name="background">@drawable/transparent</item>
</style>
ただし、ネオンの仕切りはまだ表示されています。android:background
andを使用した私の修正background
が機能しないようです。何か不足していますか?