代码之家  ›  专栏  ›  技术社区  ›  Chris

Android标题栏/导航栏?

  •  0
  • Chris  · 技术社区  · 14 年前

    我不知道什么是正确的术语,但我正在尝试添加一个“标题栏”在我的应用程序的窗口之一的顶部。与联系人应用程序非常相似,我在屏幕顶部有几个选项卡。当您从列表中选择一个项目时,它将加载下一个活动,但该活动不再具有屏幕顶部的选项卡。

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

    alt text

    1 回复  |  直到 5 年前
        1
  •  3
  •   Yoni Samlan    14 年前

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

    在这个特殊的例子中,他们使用了一个名为ContactHeaderWidget的自定义视图,它实际上是一个框架布局,包装了一个TextView和复选框(样式看起来像星星),以及照片视图(它有一些特殊的行为,可以在点击时绑定多个联系人源数据等等)。

    GradientDrawable 包含一个ImageView、一个TextView和一个样式为活动布局星形的复选框的背景应该可以让您更轻松地到达那里,而不需要定制小部件。