目的

タブ(TabLayout)にラベルやアイコンを設定する一案メモ。

実装方法

以下のように、ラベルやアイコン作成部分は省略しているが、 viewを作り、TabLayoutsetCustomViewする。

TabLayout tabLayout;
FragmentPagerAdapter adapter;

for(int i = 0; i < adapter.getCount(); i++) {
    //1つのタブに表示するView設定を行う
    View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.tablayout, tabLayout, false);
    
    //上のvewにラベルやアイコンとかを設定する。
    ~~

    //上のViewをTabLayoutに設定する
    TabLayout.Tab tab = tabLayout.getTabAt(i);
    tab.setCustomView;
}