title: How to set icon next to text in tablayout
body: <p>I am working on Tablayout with text and icon from the following <a href="http://www.androidhive.info/2015/09/android-material-design-working-with-tabs/" rel="noreferrer">tutorial</a> ..</p>
  
  <p>My question is how to make the icon placed next to the text instead of above them?
  I am new in Android Development, hopefully you guys can help me out. Thank you in advance, really appreciate the answer.. </p>
  
  <p><a href="https://i.stack.imgur.com/VBEjN.png" rel="noreferrer"><img src="https://i.stack.imgur.com/VBEjN.png" alt="enter image description here"></a></p>
  
  <p>Here is my java file</p>
  
  <pre><code>public class AllProducts extends AppCompatActivity {
  
  public ViewPager viewPager;
  public TabLayout tabLayout;
      public int[] tabIcons = {
      R.drawable.ic_directions_car_white_24dp,
      R.drawable.ic_motorcycle_white_24dp,
      R.drawable.ic_build_white_24dp
  };
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.all_products);
      Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
      setSupportActionBar(toolbar);
      getSupportActionBar().setDisplayHomeAsUpEnabled(true);
      getSupportActionBar().setDisplayShowHomeEnabled(true);
  
  
      viewPager = (ViewPager) findViewById(R.id.viewpager2);
      setupViewPager(viewPager);
  
      tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
      tabLayout.setupWithViewPager(viewPager);
      setupTabIcons();
  
  }
  
  private void setupTabIcons() {
      tabLayout.getTabAt(0).setIcon(tabIcons[0]);
      tabLayout.getTabAt(1).setIcon(tabIcons[1]);
      tabLayout.getTabAt(2).setIcon(tabIcons[2]);
  }
  
  
  private void setupViewPager(ViewPager viewPager) {
      ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
      adapter.addFragment(new Tab1(), "CAR");
      adapter.addFragment(new Tab2(), "MOTORCYCLE");
      adapter.addFragment(new Tab3(), "OTHERS");
      viewPager.setAdapter(adapter);
  }
  
  class ViewPagerAdapter extends FragmentPagerAdapter {
      private final List&lt;Fragment&gt; mFragmentList = new ArrayList&lt;&gt;();
      private final List&lt;String&gt; mFragmentTitleList = new ArrayList&lt;&gt;();
  
      public ViewPagerAdapter(FragmentManager manager) {
          super(manager);
      }
  
      @Override
      public Fragment getItem(int position) {
          return mFragmentList.get(position);
      }
  
      @Override
      public int getCount() {
          return mFragmentList.size();
      }
  
      public void addFragment(Fragment fragment, String title) {
          mFragmentList.add(fragment);
          mFragmentTitleList.add(title);
      }
  
      @Override
      public CharSequence getPageTitle(int position) {
          return mFragmentTitleList.get(position);
      }
  }
  
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()) {
          case android.R.id.home:
              finish();
              return true;
          default:
              return super.onOptionsItemSelected(item);
      }
  }
  </code></pre>
  
  <p>}</p>