【问题标题】:Navigation bar in relative layout (Android App)相对布局中的导航栏(Android 应用)
【发布时间】:2015-08-18 20:10:45
【问题描述】:

我已经用RelativeLayout 制作了一个Activity,并且设置得很好。现在根据新要求,我必须在左上角添加一个导航抽屉。我该如何进一步进行?请任何人简单解释一下。

【问题讨论】:

  • This 是导航栏。您确定要将其添加到左上角吗?我建议阅读有关 android design patterns 的信息,以便您可以清楚地描述您的问题:)
  • 是的,对不起,我误用了这个名字,我需要添加它的导航抽屉。左上角的汉堡图标。在我的相对布局中,我有文本视图、编辑视图和图像视图。现在,如果我用 标签替换 标签,我会丢失编辑视图,甚至无法拖放它。所以我相信如果我想在我的活动中包含编辑视图,我必须使用相对布局。
  • Android Navigation Bar Top 的可能副本

标签: android android-layout android-activity navigation-drawer


【解决方案1】:

我建议你使用NavigationView 来创建你的抽屉。您只需将当前的RelativeLayout 包装在DrawerLayout 中并添加NavigationView

<android.support.v4.widget.DrawerLayout>
    <RelativeLayout>
        <android.support.v7.widget.Toolbar />
    </RelativeLayout>

    <android.support.design.widget.NavigationView
        android:layout_gravity="start"
        app:menu="@menu/drawer" />

</android.support.v4.widget.DrawerLayout>

请注意,您必须在 res/menu/drawer.xml 下创建菜单。您还应该使用AppCompatActivity 并将您的Toolbar 设置为setSupportActionBar()

This 是比较好的教程。 This one 更详细。

【讨论】:

  • 谢谢。我尝试将我的相对视图包裹在 drawable 中。这对现有设计没有任何改变。
猜你喜欢
  • 2018-01-13
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多