【问题标题】:Add icon to navigation drawer Android将图标添加到导航抽屉Android
【发布时间】:2015-03-26 10:17:41
【问题描述】:

我不知道如何将图标添加到抽屉。

这里是我需要图片的地方(红色突出显示):

我一直在关注这个教程。

http://blog.teamtreehouse.com/add-navigation-drawer-android

【问题讨论】:

标签: android navigation drawer


【解决方案1】:

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

在action bar中添加图标,有几种方法,其中一种是使用xml视图自定义action bar布局,如下所示:

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

【讨论】:

    【解决方案2】:

    您可以像这样在导航抽屉中实现图像:

    添加一个名称类似于 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;
        }
    

    用于操作栏图标。在相应的活动菜单屏幕中,您可以定义一个图标然后使用它们。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多