3

我一直在尝试做我的自定义标题栏一周。

我已经尝试了大约 30 条建议来实现这一目标,但没有任何效果。

you cannot combine custom titles with other title features无论我尝试什么,我都会得到错误。我无法摆脱这个错误。这让我发疯。

我还尝试通过在 Google 上查找错误来找到解决方案。它也没有工作。

这是我尝试过的代码:

this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.my_custom_title);

我不知道如何实现自定义标题栏。

非常感谢您提前提供帮助。

4

2 回答 2

1

在我看来,这不是最好的方法。

您应该在 res/values/styles.xml 中执行以下操作:

<style name="AppBaseTheme" parent="...">
    <item name="android:actionBarStyle">@style/mActionBar</item>
</style>

<style name="mActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:background">...</item>
        <item name="android:icon">...</item>
        <item name="android:titleTextStyle">...</item>
</style>
于 2013-06-28T03:08:03.040 回答
0

我最近在实现自定义标题栏时遇到了同样的错误......“你不能将自定义标题与其他标题功能结合起来”

根据You cannot combine custom title with other title features,如果项目使用 Holo 主题,则会显示 Holo 的标题栏。

我剥离了我的项目中所有使用 Holo 的代码,然后显示了我的自定义标题栏。

于 2013-11-13T13:31:40.860 回答