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

时间:2011-03-17 18:13:23

标签: android android-layout

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

我确实在寻找一些有效的方法,并在SO

上找到了

Similar Problem

那里提出了两种解决方案,但我在实施它们时遇到了问题。

  1. 在所有活动的布局中包含标题栏的布局。我的问题是我有一个示例布局如下,include标签应该在哪里,我是否需要为应用程序使用Theme.NoTitleBar主题才能使其正常工作?

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

  3. 提前感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:1)

  1. 标记属于顶级视图容器(线性布局/相对布局)。是的,使用NoTitleBar,因此您的应用程序窗口中没有Android提供的标题栏。

  2. 您的代码显然存在问题,您的帖子中的任何代码都无法帮助您。