Java 我的菜单隐藏了,尽管我定义了它
以下是我的XML代码:Java 我的菜单隐藏了,尽管我定义了它,java,android,xml,Java,Android,Xml,以下是我的XML代码: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/navigation_home" android:icon="@drawable/ic_home_black_24dp" android:title="@strin
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/title_home" />
<item
android:id="@+id/navigation_dashboard"
android:icon="@drawable/ic_dashboard_black_24dp"
android:title="@string/title_dashboard" />
<item
android:id="@+id/navigation_notifications"
android:icon="@drawable/ic_notifications_black_24dp"
android:title="@string/title_notifications" />
</menu>
运行此代码时,无法显示菜单。
我搜索了一些示例,但我发现需要正确的代码
我无法理解我的问题是什么???您必须为导航视图设置菜单,您可以在NavigationView属性中进行设置
<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/activity_main_drawer" />
您必须为导航视图设置菜单,您可以在NavigationView属性中进行设置
<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/activity_main_drawer" />
由于它是BottomNavigationView,因此需要将其放置在活动的XML布局中。改编自,您可以使用以下代码:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_alignParentBottom="true"
app:menu="@menu/my_navigation_items" />
xmlns:android=”http://schemas.android.com/apk/res/android"
xmlns:app=”http://schemas.android.com/apk/res-auto"
其中
my\u navigation\u items
指向问题中包含的XML菜单资源。我已经放置了layout\u alignParentBottom=“true”
,但这仅在父视图是活动中的顶级视图时才起作用。我会将两个xmlns
必需的名称空间放在文档顶部。因为它是一个BottomNavigationView,所以您需要将它放在活动的XML布局中。改编自,您可以使用以下代码:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_alignParentBottom="true"
app:menu="@menu/my_navigation_items" />
xmlns:android=”http://schemas.android.com/apk/res/android"
xmlns:app=”http://schemas.android.com/apk/res-auto"
其中
my\u navigation\u items
指向问题中包含的XML菜单资源。我已经放置了layout\u alignParentBottom=“true”
,但这仅在父视图是活动中的顶级视图时才起作用。我会将两个xmlns
所需的名称空间放在文档顶部。发布使用BottomNavigationView的布局的xml文件。要展开前面的注释,您只发布了显示菜单所需的部分代码。正如Nabin Bhandari所说,您应该在布局中发布BottomNavigationView(如中所示),在使用BottomNavigationView的布局的xml文件中发布。要展开前面的注释,您只发布了显示菜单所需的部分代码。正如Nabin Bhandari所说,您应该在布局中发布BottomNavigationView(如中所示)