Android 创建带有图标和文本的导航抽屉
我正在android应用程序中创建一个导航抽屉,希望能够在资源文件中定义菜单选项。到目前为止,我已经用一个字符串数组完成了它,如下所示Android 创建带有图标和文本的导航抽屉,android,Android,我正在android应用程序中创建一个导航抽屉,希望能够在资源文件中定义菜单选项。到目前为止,我已经用一个字符串数组完成了它,如下所示 <string-array name="drawer_options"> <item>Option 1</item> <item>Option 2</item> <item>Option 3</item> <i
<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的自定义列表适配器。您可以查看此库以快速创建导航抽屉逻辑: