如何添加android操作栏的自定义视图顶部

时间:2014-08-14 15:00:44

标签: android

enter image description here如何在Android导航栏上方添加自定义视图,如上图所示。当用户点击操作栏时需要按下主内容并添加操作栏顶部的自定义布局。请问如何完成此任何一个建议解决方案

由于 拉胡

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是在实际的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. 在您将使用的所有布局中包含此布局(如果您正在使用片段显示内容,则在主布局中)。例如:

    <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. 将ActionViews(Spinner和制表符)包含在ActionBar中,就像在那里的链接中教授的一样。