下のナビゲーションビューを動的に追加しようとしています。私は、アクティビティのxmlファイル内にナビゲーションビューを追加することを知っています。Android - 下のナビゲーションビューを動的に追加する
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start"
design:menu="@menu/items" />
私はアイテムのXMLファイルを作成したくありません。私はナビゲーションバーを作成するために以下のコードを使用しました。
bottomNavigationView = new BottomNavigationView(this);
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
bottomNavigationView.setLayoutParams(params);
RelativeLayout layout = (RelativeLayout) findViewById(R.id.viewLayout);
layout.addView(bottomNavigationView);
Menu menu = bottomNavigationView.getMenu();
menu.add(0, i, Menu.NONE, "TEXT");
menu.addはエラーをスローします。
android.support.v7.view.menu.MenuBuilder.size()」nullのオブジェクト参照の上
どのように動的にナビゲーションビューを追加することができますか?
サポートライブラリのバージョンは何ですか? – FAT
コンパイル 'com.android.support:design:25.0.0' –
サポートライブラリを更新してもう一度やり直してください – FAT