0

我在我的应用程序中使用操作栏。我使用 sherlock 库显示低于 android 版本 3.0 的操作栏。它工作正常。我想在我的应用程序中添加标题栏。我做了以下操作:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title_layout);

在xml中我这样做了:

<style name="title_theme" parent="@style/Sherlock.__Theme.DarkActionBar">
        <item name="android:windowNoTitle">false</item>
        <item name="android:windowTitleSize">50dip</item>
        <item name="android:windowTitleBackgroundStyle">@style/title_theme</item>
    </style>

它适用于 Android api < 3.0,但高于 3.0 它不起作用。它说:

You cannot combine custom titles with other title feature..
4

1 回答 1

0

可能不需要使用标题栏,因为操作栏支持标题功能
所以你必须添加
getSherlockActivity.getSupportActionBar().setTitle("some text");
你是否尝试过这个

getSherlockActivity.getSupportActionBar().setCustomView(customNav); getSherlockActivity.getSupportActionBar().setDisplayShowCustomEnabled(true);

于 2013-04-30T11:32:26.493 回答