将自定义标题栏应用于整个应用程序而不更改每个活动?

时间:2012-08-14 18:18:09

标签: android titlebar

现在我在自己的XML布局文件中有我漂亮的自定义标题栏,我有自定义主题和样式XML文件。从我的Activity类中,我可以调用它,它看起来很棒。

问题是我的应用程序有14个活动,每个活动都有相关的布局文件。如果我想在我的应用程序中看到相同的标题栏,即在我的所有活动中,我看到的两个主要策略是:

  1. 在每个布局文件中为我的标题栏添加<include layout="@layout/my_title_bar" />
  2. ......或......

    1. 将我的所有Activity类更改为从调用新标题栏的一些常用Activity派生
    2. 在我离开并做其中之一之前,我只想确保没有更多“集中”的方式来做,比如说,在清单中。没有必要在每个活动中声明默认标题栏,对于像自定义标题栏这样的应用程序范围的功能,必须对每个活动进行单独更改似乎是不对的。

      提前感谢任何提示!

0 个答案:

没有答案