启动活动中的Android自定义标题栏显示错误的标题

时间:2011-07-14 21:13:58

标签: android android-titlebar

所以我使用onCreate中的以下代码为我的所有活动设置自定义标题栏。

    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

    setContentView(id);

    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);        

    activityTitle = (TextView)findViewById(R.id.titleText);

    if (activityTitle != null)
    {
        activityTitle.setText(title);
    }

这会正确设置自定义标题栏,但我发现在主启动器活动中,应用程序的名称会在标题栏中显示一瞬间,然后更改为我在上面设置的标题。这仅适用于主入口点活动,所有其他活动立即显示我的自定义标题。任何想法为什么会发生以及如何解决?

由于

1 个答案:

答案 0 :(得分:1)

如果您说默认条在被自定义栏替换之前显示一段时间,则可能会遇到与此处相同的问题:Android: Custom Title Bar

解决方法是创建一种样式,有效地隐藏默认标题,直到显示自定义标题。你可能仍然会弹出,但至少它不会显示错误的文字。