在支持设计库

时间:2015-06-20 06:27:03

标签: android tabs material-design

我正在尝试将图像添加到android支持设计中引入的新TabLayout。但它似乎没有工作我采取了一些代码github并试图做一些小的改变,除了文本什么都没有工作没有图标显示在标签上而不是文本。

感谢任何帮助。

List<String> titles = new ArrayList<>();
    titles.add("Page One");
    titles.add("Page Two");
    mTabLayout.addTab(mTabLayout.newTab().setIcon(getResources().getDrawable(R.drawable.ic_launcher)));
    mTabLayout.addTab(mTabLayout.newTab().setIcon(getResources().getDrawable(R.drawable.ic_launcher)));
    List<Fragment> fragments = new ArrayList<>();
    fragments.add(new AnimatedFragment());
    fragments.add(new AnimatedFragment());
    FragmentAdapter adapter =
            new FragmentAdapter(getSupportFragmentManager(), fragments, titles);
    viewPager.setAdapter(adapter);
    viewPager.setOffscreenPageLimit(0);
    mTabLayout.setupWithViewPager(viewPager);
    mTabLayout.setTabsFromPagerAdapter(adapter);

这是我设置tablayout和viewpager的代码。

1 个答案:

答案 0 :(得分:3)

您可以从viewPager的getPageTitle方法向tablayout添加图标。这是一个很好的教程tutorial,我尝试过这样做。