Android 使用图像作为导航菜单抽屉菜单中的项目
我正在Android中创建一个带有导航抽屉菜单的项目,但是,到目前为止,菜单中只显示一个图标和标题 如何将整个菜单项更改为包含文本的图像 当前:菜单为: 但是,我更喜欢这样:Android 使用图像作为导航菜单抽屉菜单中的项目,android,android-layout,material-design,android-view,android-navigationview,Android,Android Layout,Material Design,Android View,Android Navigationview,我正在Android中创建一个带有导航抽屉菜单的项目,但是,到目前为止,菜单中只显示一个图标和标题 如何将整个菜单项更改为包含文本的图像 当前:菜单为: 但是,我更喜欢这样: <android.support.design.widget.NavigationView android:id="@+id/navigation_view" android:layout_width="wrap_content" android:layout_height="match_p
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/Mainheader"
layout="@layout/nav_header" />
<ListView
android:id="@+id/exp_navigationmenu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary" />
</LinearLayout>
</android.support.design.widget.NavigationView>
您可以使用API并将自定义视图作为导航视图的内容提供
另一种方法是通过xml使用app:headerLayout=“@layout/your_layout”
。您应该在导航视图中使用listview或recycler视图,如下所示:
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/Mainheader"
layout="@layout/nav_header" />
<ListView
android:id="@+id/exp_navigationmenu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary" />
</LinearLayout>
</android.support.design.widget.NavigationView>
之后,在列表视图中设置数据
您可以使用Recyclerview并在抽屉中设置自定义布局,从这些应用程序:headerLayout=“@layout/your_layout”
我们可以更改Headerview
。但是数据列表呢?在您的_布局中
您可以显示所有内容。标题图像和项目列表。谢谢,尽管这不像其他答案那样简单,但可以避免我创建新的recyclerviews和新的适配器