相关疑难解决方法(0)

如何在NavigationView中添加页脚 - Android支持设计库?

如何设置页脚设置和配置文件项NavitationView?通过电子邮件导航抽屉看起来像收件箱.该NavitationView项目是由菜单资源膨胀,但我不知道如何底部的项目设置菜单资源,或者我怎么可以设置自定义视图NavigationView或底部偏移?我试过把它<LinearLayout...>作为页脚视图,但在小屏幕上,页脚放置项目,我无法滚动菜单,我试图设置页脚填充NavigationView,但页脚也采取填充.

这不是在小屏幕上滚动:

<android.support.design.widget.NavigationView
    android:id="@+id/drawer"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/kuona_drawer_header"
    app:menu="@menu/drawer">

    <LinearLayout...>

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

不滚动

滚动,但页脚在菜单项上:

<android.support.design.widget.NavigationView
    android:id="@+id/drawer"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:paddingBottom="96dp"
    app:headerLayout="@layout/kuona_drawer_header"
    app:menu="@menu/drawer">

    <LinearLayout...>

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

抽屉菜单res/menu/drawer.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/action_current_list"
            android:checked="true"
            android:icon="@drawable/ic_current_list"
            android:title="@string/current_list" />
        <item
            android:id="@+id/action_manage_lists"
            android:icon="@drawable/ic_my_lists"
            android:title="@string/my_lists" />
        <item
            android:id="@+id/action_search_products"
            android:icon="@drawable/ic_search_black_24dp"
            android:title="@string/search_products" />
        <item
            android:id="@+id/action_deals"
            android:icon="@drawable/ic_product_promo"
            android:title="@string/deals" />
    </group>
</menu>
Run Code Online (Sandbox Code Playgroud)

android android-support-library android-design-library

108
推荐指数
12
解决办法
7万
查看次数

Android NavigationView项目高度

我知道不建议使用NavigationView项目高度.
但我需要减少它,以便所有项目都适合而不滚动.

我试着创造一种风格:

<style name="NavigationDrawerStyle">
        <item name="android:textSize">16sp</item>
        <item name="android:listPreferredItemHeight">30dp</item>
        <item name="android:listPreferredItemHeightLarge">30dp</item>
        <item name="android:listPreferredItemHeightSmall">30dp</item>
 </style>
Run Code Online (Sandbox Code Playgroud)

并在布局中添加:

 app:theme="@style/NavigationDrawerStyle"
Run Code Online (Sandbox Code Playgroud)

但它只更改字体大小,不会影响项目高度.

android

6
推荐指数
1
解决办法
3673
查看次数