【问题标题】:How do I add a paddingBottom to a drawer layout in android?如何在 android 的抽屉布局中添加 paddingBottom?
【发布时间】:2020-09-23 03:43:58
【问题描述】:

我正在开发一个使用抽屉布局的 android 项目。抽屉布局包含许多项目,因此是可滚动的。问题是,我需要最后一项有一个填充底部,这样滚动到最后一项后会有一些间距。

从上面的屏幕截图中,我如何在最后一项“注销”和屏幕末尾之间添加一些填充。

我已经尝试在抽屉布局中添加填充底部,但它仍然无法正常工作

 <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        tools:openDrawer="start"
        android:paddingBottom="@dimen/_120sdp"
        android:clipToPadding="false">

我也尝试在滚动视图中包含导航视图,但它也不起作用

<ScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clipToPadding="false"
    android:paddingBottom="@dimen/_120sdp">

    <com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />

</ScrollView>

这是我在抽屉布局中的最后一个元素

<item
        android:paddingBottom="@dimen/_190sdp"
        android:title="@string/action">
        <menu>
            <item
                android:id="@+id/nav_rate_us"
                android:title="@string/rate_us" />
            <item
                android:id="@+id/nav_log_out"
                android:paddingBottom="@dimen/_120sdp"
                android:title="@string/log_out" />

        </menu>
    </item>

我怎样才能做到这一点?

【问题讨论】:

    标签: android android-studio android-layout navigation-drawer drawerlayout


    【解决方案1】:

    在菜单资源文件的末尾添加一个虚拟项目。

     <item
        android:title=""
        android:enabled="false" >
    </item>
    

    【讨论】:

    • 我已更新我的问题以反映您建议的更改。还是不行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多