Android 创建带有图标和文本的导航抽屉

Android 创建带有图标和文本的导航抽屉,android,Android,我正在android应用程序中创建一个导航抽屉,希望能够在资源文件中定义菜单选项。到目前为止,我已经用一个字符串数组完成了它,如下所示 <string-array name="drawer_options"> <item>Option 1</item> <item>Option 2</item> <item>Option 3</item> <i

我正在android应用程序中创建一个导航抽屉,希望能够在资源文件中定义菜单选项。到目前为止,我已经用一个字符串数组完成了它,如下所示

<string-array name="drawer_options">
        <item>Option 1</item>
        <item>Option 2</item>
        <item>Option 3</item>
        <item>Option 4</item>
    </string-array>

选择1
选择2
选择3
选择4

这很好,因为我可以创建一个Arrayadapter并将其传递给抽屉适配器设置器。然而,我想要的是能够同时指定一个图标来放置在抽屉中的每个选项旁边,这样它们就不仅仅是文本选项了。在C#中,我将创建一个具有文本和图像属性的新对象,例如“NavigationDrawerOption”,然后传入该属性的数组。这就是我在这里应该做的事情吗?如果是这样,我如何在资源配置文件中指定键值映射,即不仅仅是字符串数组,而是字符串/图像选项数组?

请阅读本教程。


您需要创建一个包含ImageView和TextView的自定义列表适配器。

您可以查看此库以快速创建导航抽屉逻辑: