我在 myapp 中使用 PagerSlidingTabStrip。在这个标题中设置很好,但图像没有设置标签条。我在谷歌中搜索了很多但没有得到正确的结果。但这对我来说非常重要。
请看下面的截图
提前感谢大家。
最佳答案
我也有兴趣和你做同样的事情,最后我为你做了。
从 android-sdk 示例导入“SlidingTabsBasic”演示或从 Here 的 google android 示例下载它.
1.创建只有一个TextView的custom_tab.xml 2.在“SlidingTabsBasicFragment.class”中做以下更改:
-在onViewCreated()中加入这段代码
mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
mSlidingTabLayout.setCustomTabView(R.layout.custom_tab, 0);
mSlidingTabLayout.setViewPager(mViewPager);
-在SamplePagerAdapter类中,替换该功能代码
public CharSequence getPageTitle(int position)
{
//return "Item " + (position + 1);
Drawable image = getActivity().getResources().getDrawable(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;
}
如果你做对了,你会得到这样的东西:
希望这会有所帮助!
关于android - 我如何在android中开发带有图像的PagerSlidingTabStrip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534420/