将图标添加到Android导航抽屉

将图标添加到Android导航抽屉,android,navigation,drawer,Android,Navigation,Drawer,我不知道如何在抽屉里添加图标 这里是我需要用红色突出显示图像的地方: 我一直在学习这个教程 您可以在导航抽屉中实现如下图像: View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null); actionBar.setCustomView(actionBarView); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHO

我不知道如何在抽屉里添加图标

这里是我需要用红色突出显示图像的地方:

我一直在学习这个教程


您可以在导航抽屉中实现如下图像:

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
    actionBar.setCustomView(actionBarView);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
添加一个名为DataStore的类:

public class DataStore {

    int iconId;
    String title;
}
然后在导航抽屉片段中使用它,如下所示:

public static List<DataStore> getData() {

        List<DataStore> data = new ArrayList<>();

        int[] icons = {R.mipmap.icon1, R.mipmap.icon2, R.mipmap.icon3, R.mipmap.icon4, R.mipmap.icon5};
        String[] titles = {"Title1", "title2", "Title3", "Title4", "title5"};

        for (int i = 0; i < titles.length && i < icons.length; i++) {

            DataStore current = new DataStore();
            current.iconId = icons[i];
            current.title = titles[i];
            data.add(current);
        }
        return data;
    }
用于操作栏图标。在相应的“活动”菜单屏幕中,您可以定义一个图标,然后使用它们


希望有帮助。

您应该更改navList适配器以自定义每一行。然后,您可以为行项目创建自定义布局,并可以添加图标或其他内容。在本教程中,教您如何执行此操作:

对于操作栏中的添加图标,有几种方法,其中一种是使用xml视图自定义操作栏布局,如下所示:

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
    actionBar.setCustomView(actionBarView);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);

请遵循本教程。我遵循了本教程,但不推荐该操作。请遵循