【问题标题】:You cannot combine custom titles or other title features您不能组合自定义标题或其他标题功能
【发布时间】:2014-03-14 00:14:45
【问题描述】:

这简直要了我的命。我没有在任何地方操纵功能标题,所以我不确定为什么我不断收到此错误。如果我删除上一行,它会在getWindow().requestFeature(Window.FEATURE_ACTION_BAR);getActionBar() 出错。

03-13 02:51:37.268: E/AndroidRuntime(7211): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.super64/com.super64.activities.events.EventActivity}: android.util.AndroidRuntimeException: You cannot combine custom titles with other title features

EventActivity.java

public class EventActivity extends BaseEventActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_container);
    }

BaseEventActivity.java

public class BaseEventActivity extends BaseActivity implements ActionBar.TabListener {
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
            ViewHelper.initTabs(getActionBar(), this);
        }

themes.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="ExposureTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:windowBackground">@color/app_background_image</item>
        <item name="android:colorBackground">@color/app_background</item>
        <item name="android:windowTranslucentNavigation">false</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:background">@android:color/transparent</item>
        <item name="android:actionBarStyle">@style/ExposureActionBar</item>
    </style>

    <style name="ExposureActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
        <item name="android:backgroundStacked">#f8f8f8</item>
    </style>
</resources>

【问题讨论】:

标签: android


【解决方案1】:

我不得不把这个 setContentView 移到顶部,它工作了????????????

@Override
    protected void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.fragment_container);
        super.onCreate(savedInstanceState);

【讨论】:

  • 在调用 super 之后你仍然应该这样做。
  • Super 包含操作栏逻辑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-30
  • 1970-01-01
相关资源
最近更新 更多