TabLayoutとViewPagerで、アプリを作ろうとしていました
困っていたこと
tabLayout.getTabAt(0).setIcon(R.drawable.ic_tab0);
何故かこのコードでアイコンが設定できませんでした
解決法
問題点: コードの順番
ViewPagerをセットした後でアイコンをセットするようです
コード
TabLayout tabLayout = (TabLayout)findViewById(R.id.tabLayout);
// set viewPager to TabLayout
tabLayout.setupWithViewPager(viewPager);
// set icons to TabLayout
tabLayout.getTabAt(0).setIcon(R.drawable.ic_input);
tabLayout.getTabAt(1).setIcon(R.drawable.ic_hospital);
tabLayout.getTabAt(2).setIcon(R.drawable.ic_log);
参考