在android 4.0或更高版本中显示带标题的操作栏时出现问题

时间:2013-04-30 11:09:31

标签: android android-actionbar actionbarsherlock

我在我的app.i中使用操作栏使用sherlock库在android版本3.0下方显示操作栏。工作正常。我想在我的app.i中添加标题栏做了以下内容:

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&lt; 3.0,但高于3.0它不起作用。它说:

You cannot combine custom titles with other title feature..

1 个答案:

答案 0 :(得分:0)

可能没有必要使用标题栏,因为操作栏支持标题功能
所以你只需要添加getSherlockActivity.getSupportActionBar().setTitle("some text");你试过这个左右
getSherlockActivity.getSupportActionBar().setCustomView(customNav); getSherlockActivity.getSupportActionBar().setDisplayShowCustomEnabled(true);