code: @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container, int highlightColor) {
          Context ctx = inflater.getContext();
          View view = inflater.inflate(R.layout.navdrawer_item, container, false);
  
          ImageView iconView = ButterKnife.findById(view, R.id.icon);
          TextView titleView = ButterKnife.findById(view, R.id.title);
  
          // Set the text
          FontLoader.apply(titleView, Face.ROBOTO_MEDIUM);
          titleView.setText(text);
  
          // Set the icon, if provided
          iconView.setVisibility(icon > 0 ? View.VISIBLE : View.GONE);
          if(icon > 0)
              iconView.setImageResource(icon);
  
          // configure its appearance according to whether or not it's selected
          titleView.setTextColor(selected ?
                  highlightColor :
                  UIUtils.getColorAttr(ctx, android.R.attr.textColorPrimary));
  
          iconView.setColorFilter(selected ?
                  highlightColor :
                  ctx.getResources().getColor(R.color.navdrawer_icon_tint));
  
          return view;
      }
docs: Called to create this view
  
  @param inflater      the layout inflater to inflate a layout from system
  @param container     the container the layout is going to be placed in
  @return