0

我不确定正确的术语是什么,但我正在尝试在我的应用程序的一个窗口的顶部添加一个“TitleBar”。就像联系人应用程序一样,我在屏幕顶部有几个选项卡。当您从列表中选择一个项目时,它会加载下一个 Activity,但该 Activity 不再具有位于屏幕顶部的选项卡。

我不知道它是否被称为 TitleBar 或什么。当您从联系人列表中选择一个人时,联系人应用程序会在屏幕顶部显示此标题栏。

我试图模仿写着“乔治华盛顿”的灰色酒吧

替代文字

4

1 回答 1

3

联系人应用程序是开源的(大多数核心 Android 系统应用程序也是如此)。我建议检查一下并查看您要模拟的布局。一般来说,浏览大量代码是掌握一些最佳实践的好主意,或者只是借用一些技巧。

在这种特殊情况下,他们使用了一个名为 ContactHeaderWidget 的自定义 View,它实际上是一个 FrameLayout 包装了一个 TextView 和 Checkbox(样式看起来像一个星形),以及照片视图(它有一些特殊的行为来绑定多个点击等联系源数据)。

但是,如果您只想要外观而不是功能,只需添加一个带有GradientDrawable背景的 LinearLayout,其中包含一个 ImageView、一个 TextView 和一个样式为星形的 Checkbox 到您的 Activity 布局应该让您更轻松地到达那里,而无需自定义小部件。

于 2010-06-17T19:39:25.740 回答