2017-12-31 85 views
0

Android Studioの既存のプロジェクトにナビゲーションメニューを追加しようとしています。しかしthe official websiteの指示に従いながら、私は私の見解の残りの部分の周りに<android.support.v4.widget.DrawerLayout ...タグを追加して、メインの活動のレイアウトを持っている主なConstraintLayoutの下で、私は、ナビゲーションはその下に描画サンプルを置く:DrawerLayoutとNavigationView - 属性 'menu'が見つかりません

<android.support.design.widget.NavigationView 
     android:id="@+id/navigation" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     app:menu="@menu/my_navigation_items" /> 

最後の行は、ビルド時にいくつかの問題を引き起こします。

Error:error: attribute 'com. ... :menu' not found. 

これはなぜ起こっているのかわかりません。これも私のMainActivity.javaファイルに私にエラーCannot resolve symbol Rを与える効果を持っていると思わxmlns:app="http://schemas.android.com/apk/res-auto"

:としてapp:menuapp一部はDrawerLayoutタグで定義されています。

とにかく、どんな助けでも大歓迎です!

答えて

2

あなたのbuild.gradleファイルにcompile 'com.android.support:design:27.0.2'がありますか? そうでない場合は、追加してください。

+0

ありがとう、これはエラーを取り除くために働いた。私はres/menuディレクトリを作成し、その中に 'my_navigation_files.xml'ファイルを置くことで解決した別のものを手に入れました。 – JThistle

+0

あなたはようこそ! – th3oxen

+0

gradle 3.0を使用している場合は、コンパイルする代わりに実装を使用してください。 トピックの詳細:https://stackoverflow.com/a/44493379/8700123 – th3oxen

関連する問題