微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-如何在导航抽屉中放置项目图标

我正在开发一个使用导航抽屉的应用程序,当我尝试放置项目图标时,它为我提供了图像的路径,例如:
res / drawale / bg.jpg”.我不知道该怎么做.

以下是我的主要活动代码

 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);

这是我的string.xml代码

   <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的Navigationview中添加以下代码

app:menu="@menu/drawer_menu_icons"

然后在菜单文件夹中创建一个新的xml文件,命名为“ painter_menu_icons”并执行以下操作:

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

    <group
        android:id="@+id/homegroup"
        android:checkableBehavior="single">
        <item
            android:id="@+id/nav_home"
            android:icon="@drawable/homeicon"
            android:title="Main screen" />
        <item
            android:id="@+id/nav_branches"
            android:icon="@drawable/backspace"
            android:title="Branch selection" />

    </group>
</menu>

添加任何想要的图标:)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐