我想在Android支持操作栏上仅使用应用程序徽标而不是{application logo} + {title(text)},app logo完美显示,但应用程序名称显示为徽标旁边的标题。
我尝试过尝试过:
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 :(得分:2)
对MyActionBar Style进行更改后效果非常好!
<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>