コードで actionBar のタイトルが非表示になっている場合でも、アクティビティの読み込み中およびコードでタイトルを削除する前に、タイトルは引き続き表示されます。
最初からすべてのアクティビティでアクションバーからタイトルを削除したい場合のより良い解決策は、テーマを設定してアクションバーのスタイルをオーバーライドすることです。
これを行うには、styles.xml でスタイルを作成し、これをアプリケーションのテーマとして使用する必要があります。
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/AppTheme.ActionBarStyle</item
<item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
</style>
<style name="AppTheme.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:titleTextStyle">@style/AppTheme.ActionBarStyle.TitleTextStyle</item>
<item name="titleTextStyle">@style/AppTheme.ActionBarStyle.TitleTextStyle</item>
</style>
<style name="AppTheme.ActionBarStyle.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textSize">0dp</item>
<item name="textSize">0sp</item>
<item name="android:textColor">#00000000</item>
<item name="textColor">#00000000</item>
</style>
または別の例:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:actionBarStyle" tools:ignore="NewApi">@style/AppTheme.ActionBarStyle</item>
<item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
</style>
<style name="AppTheme.ActionBarStyle" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions" tools:ignore="NewApi">useLogo|showHome</item>
<item name="displayOptions">useLogo|showHome</item>
</style>
これらのコード サンプルは、actionbarsherlock を使用する私のプロジェクトの一部から取得したものであるため、必要に応じて編集する必要がある場合があります。
それが役に立てば幸い。