在支持设计库中自定义新的 TabLayout
Customize new TabLayout in support design library
嗨,我正在尝试将图像添加到 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 的代码。
您可以通过 viewPager 的 getPageTitle 方法将图标添加到 tablayout。这是一个很好的教程tutorial,我试过了。
嗨,我正在尝试将图像添加到 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 的代码。
您可以通过 viewPager 的 getPageTitle 方法将图标添加到 tablayout。这是一个很好的教程tutorial,我试过了。