工具:showIn =“ navigation_view”不起作用

时间:2019-11-09 09:10:36

标签: java android android-developer-api

当我在我的代码中附加tools:showIn =“ navigation_view”时,它没有显示。但是在我从Youtube观看的视频中,这个效果很好。问题是什么?我也不能添加名为

的库
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:showIn="navigation_view">

    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_home"
            android:icon="@drawable/ic_main_home"
            android:title="@string/home" />
        <item
            android:id="@+id/nav_timetable"
            android:icon="@drawable/ic_subject_timetable"
            android:title="@string/timetable" />
        <item
            android:id="@+id/nav_ogrnot"
            android:icon="@drawable/ic_ogrnot"
            android:title="@string/ogrnot" />
        <item
            android:id="@+id/nav_yemek_menu"
            android:icon="@drawable/ic_yemek_menu"
            android:title="@string/yemek_menu" />
        <item
            android:id="@+id/nav_homework"
            android:icon="@drawable/ic_homework"
            android:title="@string/homework" />
    </group>
    <item android:title="@string/optional">
        <menu>
            <item 
                android:id="@+id/nav_to_do_list"
                android:icon="@drawable/ic_to_do_list"
                android:title="@string/to_do_list" />
            <item
                android:id="@+id/nav_logout"
                android:icon="@drawable/ic_logout"
                android:title="@string/logout" />

        </menu>
    </item>

</menu>

1 个答案:

答案 0 :(得分:0)

我的代码也遇到了同样的问题。我要做的第一件事是删除我已经创建的菜单文件(Android资源文件)并从顶部开始该过程。 其次,在创建菜单资源文件之后,在新行中,键入(tool:)后,按alt + enter会自动为您添加此内容... xmlns:tools="http://schemas.android.com/tools"...然后,您可以继续输入{{ 1}}。

要知道这是否可行,请在tools:showIn="....."中的代码行中在引号中键入名称时,只需键入tools:showIn(如果还有其他弹出窗口或建议,那么您就可以了)

希望这会有所帮助。