【发布时间】:2013-12-06 15:59:21
【问题描述】:
我在我的应用程序中为我的ActionBar 实现了一个actionBarStyle。下面是xml代码:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyActionBarTheme" parent="@android:style/Theme.Holo">
<item name="android:windowActionBarOverlay">true</item>
<item name="android:actionBarStyle">@style/MyCustomActionBar</item>
</style>
<style name="MyCustomActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">@android:color/transparent</item>
<item name="android:backgroundSplit">@android:color/transparent</item>
<item name="android:displayOptions">useLogo</item>
</style>
这是我的Activity OnCreate:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActionBar().setLogo(R.drawable.ic_logo);
setContentView(R.layout.activity_home);
initializeViews();
manageFragments();
}
问题是我的 ActionBar 根本不显示,当我从我的 XML 中删除 displayOptions 项目时。它与标题一起显示。现在我总是可以删除标题(将标题字符串设置为空白),但我不希望这样,因为它会显示默认的 ActionBar 样式/主题几秒钟,然后是我的自定义主题(我猜你知道这个)。我不知道问题是什么。请帮忙。谢谢...
【问题讨论】:
标签: android android-actionbar android-theme android-styles graphical-logo