如果使用支持库23.2.0构建应用
,则标签中没有图标我有一个带有图标的tabLayout应用程序。
@Override
public CharSequence getPageTitle(int position) {
Drawable image = ContextCompat.getDrawable(context, imageResId[position]);
image.setBounds(0, 0, image.getIntrinsicWidth(), image.getIntrinsicHeight());
SpannableString sb = new SpannableString(" ");
ImageSpan imageSpan = new ImageSpan(image, ImageSpan.ALIGN_BOTTOM);
sb.setSpan(imageSpan, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return sb;
}
我在FragmentPagerAdapter中使用此代码,它在Android支持库23.2.0之前运行良好。我的意思是这个代码在我使用版本23.1.1时正常工作,但是如果我使用支持库版本23.2.0构建应用程序,则会有没有图标的干净选项卡。它是一个临时错误,将在下一个版本中修复,还是应该以其他方式实现带有图标的选项卡?
答案 0 :(得分:1)
有一个用于将图标设置为TabLayout
标签的API:
...
tabLayout.setupWithViewPager(pager);
tabLayout.getTabAt(0).setIcon(R.drawable.icon1);
tabLayout.getTabAt(1).setIcon(R.drawable.icon2);
...