2014-06-12 43 views
1

我想在android支持操作栏上使用应用程序徽标而不是{application logo} + {title(text)},应用程序徽标完美显示,但应用程序名称显示为标题在标志旁边。从android支持库删除/隐藏标题actionbar

我试图尝试以下不已:

getActionBar().setDisplayShowTitleEnabled(false); 

这不是为应用程序的标题最好的解决方案时,应用程序加载起来,一旦应用程序(或布局)被移除载入中是可见的。

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <!-- Support library compatibility --> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background">@color/darkblue</item> 
    <item name="android:textSize">0sp</item> 
     <item name="android:textColor">#00000000</item> 

    <!-- Support library compatibility --> 
    <item name="background">@color/darkblue</item> 
</style> 

这也对支持操作栏上的应用程序标题没有任何影响。

请建议一些替代品,感谢

+0

没有理由的投票?当真? – Ayub

回答

2

以下更改MyActionBar风格完美的作品!

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 

     <item name="android:background">@color/darkblue</item> 
     <item name="android:displayOptions">showHome|useLogo</item> 
     <!-- Support library compatibility --> 
     <item name="background">@color/darkblue</item> 
     <item name="displayOptions">showHome|useLogo</item> 

</style>