【问题标题】:Navigation Drawer and Bottom Bar导航抽屉和底栏
【发布时间】:2015-01-28 10:38:07
【问题描述】:

我已经实现了一个导航抽屉和一个底部导航栏。

我的问题是导航抽屉与内容框架高度一样高。所以当导航抽屉打开时,底部导航栏会像主布局的内容一样被部分隐藏。

我尝试了以下方法来解决这个问题:

  • 获取底部导航栏的高度。
  • 将导航抽屉的高度设置为(抽屉的高度 - 栏的高度)

但是这样抽屉不知道高度的变化。

这是我想要完成的:

【问题讨论】:

    标签: android navigation-drawer


    【解决方案1】:

    我们的布局是这样的:

    <RelativeLayout>
    
        <android.support.v4.widget.DrawerLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/drawer_layout"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <!-- The main content view -->
    
         <!-- The navigation drawer -->
    
       </android.support.v4.widget.DrawerLayout>
    
       <!-- Your bottom bar --!>
    </RelativeLayout>
    

    【讨论】:

    • 我以为 DrawerLayout 一定是 XML 文件的根元素!
    • 老实说,我从来没有尝试过将其作为非根布局,但如果这不起作用,请将其放在自己的片段中,并让包含的片段或活动携带你的底栏
    • 把除了底栏以外的所有东西都放在RelativeLayout里面,它就可以工作了。太好了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 2022-12-18
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多