Android 为整个应用程序应用自定义标题栏

Android 为整个应用程序应用自定义标题栏,android,android-layout,Android,Android Layout,我实际上想应用一个自定义标题栏(有点像操作栏),但是因为我是为Froyo开发的,所以我实际上需要将它放在一个xml文件中。实现这一点的简单方法是编写代码,在每个活动中创建标题栏 我确实到处寻找一些有效的方法,并发现了这一点 有两个解决方案在那里提出,但我有问题,在执行它们 在所有活动的布局中包括标题栏的布局。我的问题是,假设我有一个如下的示例布局,include标记应该放在哪里,我是否需要为应用程序使用Theme.NoTitleBar主题以使其工作 将活动子类化,然后从中派生出我的所有活动

我实际上想应用一个自定义标题栏(有点像操作栏),但是因为我是为Froyo开发的,所以我实际上需要将它放在一个xml文件中。实现这一点的简单方法是编写代码,在每个活动中创建标题栏

我确实到处寻找一些有效的方法,并发现了这一点

有两个解决方案在那里提出,但我有问题,在执行它们

  • 在所有活动的布局中包括标题栏的布局。我的问题是,假设我有一个如下的示例布局,include标记应该放在哪里,我是否需要为应用程序使用Theme.NoTitleBar主题以使其工作

  • 将活动子类化,然后从中派生出我的所有活动。是否应在子类活动的onCreate方法中定义自定义标题栏创建方法。因为如果我这样做,自定义标题栏会出现,但它会显示为空白。没有按钮等。。都在上面

  • 提前感谢您提供的任何帮助

  • 标记属于顶层视图容器(线性布局/相对布局)内。是的,请使用NoTitleBar,这样您的应用程序窗口中就不会有Android提供的标题栏

  • 很明显你的代码有问题,如果你的帖子中没有任何代码,我帮不了你


  • 谢谢你的意见。实际上,我在所有子类活动中都调用了setActionBar rmethod,它很有效。最初我只是调用setActionBar方法,我猜它被删除了。