私はアイテムのアイコンを入れようとしているときにナビゲーション用の引き出しを使用しているアプリを開発しています。このようなイメージのパスが表示されます: " res/drawale/bg.jpg "と入力します。私はそれをどうやって行うのか分からない。以下はナビゲーションドロワーのアイテムにアイコンを付ける方法
が主な活動のために私のコードです:次に
app:menu="@menu/drawer_menu_icons"
:ここ
private void init_navigator() {
// Navigation Drawer
mTitle = mDrawerTitle = getTitle();
mDrawerLayout = (DrawerLayout) findViewById(R.id.main_activity_DrawerLayout);
mDrawerLayout.setStatusBarBackgroundColor(getResources().getColor(R.color.primaryDark));
mScrimInsetsFrameLayout = (ScrimInsetsFrameLayout) findViewById(R.id.main_activity_navigation_drawer_rootLayout);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
mDrawerItmes = getResources().getStringArray(R.array.drawer_titles);
mDrawerItmes = getResources().getStringArray(R.array.nav_drawer_icons);
は、XMLでstring.xmlを
ごnavigationviewで<string-array name="drawer_titles">
<item>About Us</item>
<item>FeedBack</item>
<item>Setting</item>
<item>Share App</item>
<item>Rate Us</item>
<item>Logout</item>
</string-array>
<array name="nav_drawer_icons">
<item>@drawable/bg</item>
<item>@drawable/bg</item>
<item>@drawable/bg</item>
<item>@drawable/bg</item>
<item>@drawable/b</item>
<item>@drawable/bg</item>
</array>
を探しているまさにあり、この方法に従うことをしてみてくださいナビゲーションビューを使用している場合、[タイトルとアイコン付き]メニューを簡単に作成して、メニューを膨らませることができます彼はXML属性としてナビゲーションビューを表示しています もっと明確にするためにhttp://www.technotalkative.com/part-4-playing-with-navigationview/を参照してください。 –
ここにどのようにすればいいですか..あなたにはどんなアイデアもあります – user6798766
DrawerLayoutメニューを保持するホルダーを意味する。明示的にナビゲーションビュー(メニュー)をxmlに追加し、そこからメニューを膨張させる必要があります –