【问题标题】:How add custom view top of the android action bar如何在android操作栏的顶部添加自定义视图
【发布时间】:2014-08-14 23:49:10
【问题描述】:

如何在 android 导航栏顶部添加自定义视图,如上图所示。当用户单击操作栏时,需要将主要内容向下推送并添加操作栏顶部的自定义布局。请如何完成此操作任何人提出解决方案

谢谢 拉胡尔

【问题讨论】:

标签: android


【解决方案1】:

一个简单的解决方案是在实际的 ActionBar 中使用这些视图,如下所示:http://developer.android.com/guide/topics/ui/actionbar.html#ActionView。然后将所有布局放入RelativeLayout 中,并将它们的android:layout_below="" 设置为与您要使用的ActionBar 对应的布局。所以一步一步来:

  1. 创建一个 action_bar.xml,其中包含您希望操作栏拥有的项目(ImageViews 或 Buttons,w/e)
  2. 将此布局包含在您将使用的所有布局中(如果您使用 Fragments 显示内容,则包含在您的主布局中)。像这样:

    <include layout="@layout/action_bar"
        android:id="@+id/action_bar"
        android: ... />
    
  3. 将您的布局定位在此布局下方(例如使用 FrameLayout)

     <FrameLayout
        android:id="@+id/content_frame"
        android:layout_below="@+id/action_bar"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>
    
  4. 在 ActionBar 中包含 ActionView(微调器和选项卡),就像在上面的链接中介绍的那样。

【讨论】:

  • 感谢 holandaGo 实际上我们已经实现了带有导航抽屉的操作栏。我想在 android Action bar 上方添加自定义视图。对此的任何解决方案。
  • 如果您只是想将 ActionView 添加到 ActionBar,请在答案中的链接中进行教学。这个解决方案让您可以拥有完全可编辑且易于操作的不同层次的 ActionBar。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
相关资源
最近更新 更多