导航抽屉项目图标右侧
Navigation Drawer Item icon Right Side
我是初学者。我想知道,如何在 Navigation Drawer
中添加一个项目,哪个图标将添加到项目标题的右侧。
正是我想做的像这张图
但是怎么办?
我想添加与此 Youtube 项目完全相同的项目。
这是Navigation Drawer
菜单:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Social Links">
<menu>
<item
android:id="@+id/nav_facebook"
android:icon="@drawable/ic_menu_facebook"
android:title="Facebook"
/>
<item
android:id="@+id/nav_youtube"
android:icon="@drawable/ic_menu_youtube"
android:title="Youtube"
/>
<item
android:id="@+id/nav_twitter"
android:icon="@drawable/ic_menu_twitter"
android:title="Twitter"
/>
</menu>
</item>
</menu>
我也在Manifest
中附加了这段代码:
android:supportsRtl="true"
在 res 布局文件夹下,创建一个名为 menu_image.xml 的布局。此布局用于在 YouTube 标签旁边呈现图像。
menu_image.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical">
<LinearLayout
android:layout_width="6dp"
android:layout_height="6dp"
android:background="@drawable/addyourimage"></LinearLayout>
</LinearLayout>
Activity:
navigationView.getMenu().getItem(5).setActionView(R.layout.menu_image);
More Referencer
根据您的要求创建自定义布局
并将其用作 NavigationView 中的 headelLayout
<android.support.design.widget.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/...." />
我是初学者。我想知道,如何在 Navigation Drawer
中添加一个项目,哪个图标将添加到项目标题的右侧。
正是我想做的像这张图
但是怎么办? 我想添加与此 Youtube 项目完全相同的项目。
这是Navigation Drawer
菜单:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Social Links">
<menu>
<item
android:id="@+id/nav_facebook"
android:icon="@drawable/ic_menu_facebook"
android:title="Facebook"
/>
<item
android:id="@+id/nav_youtube"
android:icon="@drawable/ic_menu_youtube"
android:title="Youtube"
/>
<item
android:id="@+id/nav_twitter"
android:icon="@drawable/ic_menu_twitter"
android:title="Twitter"
/>
</menu>
</item>
</menu>
我也在Manifest
中附加了这段代码:
android:supportsRtl="true"
在 res 布局文件夹下,创建一个名为 menu_image.xml 的布局。此布局用于在 YouTube 标签旁边呈现图像。
menu_image.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical">
<LinearLayout
android:layout_width="6dp"
android:layout_height="6dp"
android:background="@drawable/addyourimage"></LinearLayout>
</LinearLayout>
Activity:
navigationView.getMenu().getItem(5).setActionView(R.layout.menu_image);
More Referencer
根据您的要求创建自定义布局
并将其用作 NavigationView 中的 headelLayout
<android.support.design.widget.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/...." />