2011-06-03 154 views
3

我最近想到为我的应用程序添加一个自定义标题栏(“找到我”和home按钮等),然后我想到了在自定义标题栏中使用自定义标题栏的原因顶部,而不是只是一个正常的布局,并将其用作包含在我的XML的顶部的标签自定义标题栏与包含标题的布局

每个的优缺点是什么?真的有区别吗?

编辑:一个区别香港专业教育学院迄今发现的是,自定义标题栏有一个阴影全自动

+1

用户通常使用后退按钮返回!为什么要为设备上已有的东西占用额外的空间!? – binnyb 2011-06-03 13:05:29

+1

好吧不是真正的回到主页按钮按钮,并找到我的按钮(在地图上)和其他一些东西 – Jason 2011-06-03 13:06:28

+0

binnyb是正确的关键,如果它已经在设备中。 – 2011-06-03 13:12:11

回答

0

对于具有背部和主页按钮标题栏,你应该定义为同正常布局。因为与定制原生标题栏相比,它很容易实现。我们可以根据我们想要的任何颜色/高度/宽度/图像背景等创建正常布局。

我建议你去为标题栏定义标准布局,而不是自定义本地标题栏。

+0

也自定义栏很容易实现。它仅限于默认的标题栏大小和主题吗?我认为这不是 – Jason 2011-06-03 13:05:31

+0

有人应该写下投票的理由。 – 2011-06-03 13:39:33

0

您可以扩展LinearLayout以使用标题栏创建新布局。好处是您可以自定义使用它的不同活动的标题栏。例如,有些人可能不想显示查找按钮。

如果您在XML中使用include,则不具有相同的灵活性。 我会用标题栏创建一个自定义布局。

+0

我不明白你。你提出的建议不够灵活,不回答我的问题:) – Jason 2011-06-03 13:45:13

+0

你的问题是'自定义标题栏与带有标题的布局',这是相当模糊的。我不得不从中猜测,你想比较一个使用布局实现的自定义标题栏和一个布局XML文件,使用include来包含一个标题布局。您需要更具体地了解您要比较的实体。例如,什么是'自定义标题栏'? – Mullins 2011-06-03 14:00:51

+0

自定义标题栏是允许您使用自己的视图而不是默认标题栏的功能。我的标题是由某人编辑的 - 而且你的理解正确,但现在扩展线性布局可以帮助我更灵活 – Jason 2011-06-03 14:48:46