В то время как ваш код скрывает ActionBar название, название будет по-прежнему будет отображаться в то время как ваша деятельность загружается и перед вами удалить заголовок в коде.
Я думаю, что лучшее решение, если вы хотите удалить название из панели действий во всех своих действиях с самого начала, - это сделать это, установив тему и переопределив стиль панели действий.
Для этого вам необходимо создать стиль в вашем стиле.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 так что вы, возможно, придется изменить его в соответствии с вашими потребностями.
Надеюсь, это поможет.
Зачем вам нужна первая линия? – Vikram