我在我的应用程序中实现了一个 actionBarStyle
,用于我的 ActionBar
。以下是 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样式/主题,然后是我的自定义主题(我猜您知道这个)。我不知道问题出在哪里,请帮忙解决。谢谢...