android - 我如何在android中开发带有图像的PagerSlidingTabStrip?

标签 android imageview pagertabstrip

我在 myapp 中使用 PagerSlidingTabStrip。在这个标题中设置很好,但图像没有设置标签条。我在谷歌中搜索了很多但没有得到正确的结果。但这对我来说非常重要。

请看下面的截图 enter image description here

提前感谢大家。

最佳答案

我也有兴趣和你做同样的事情,最后我为你做了。

从 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;
}

如果你做对了,你会得到这样的东西:

Tab Strip

希望这会有所帮助!

关于android - 我如何在android中开发带有图像的PagerSlidingTabStrip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534420/

相关文章:

android - PagerTitleStrip 不在第一个显示页面上显示标题,仅在滑动到另一页后才绘制标题

android - 如何确保共享首选项在保存时被清除

android - 应用程序打开时停止推送通知振动

Android proguard 问题 : path may not be null or empty string. 路径 ='null'

android - 如何使图像更易于点击?

android - 在不更改 View 的情况下在 PagerTabStrip 标题内导航?

android - Android J2ME 或 Java SE 中使用的是哪个版本的 Java?

android - 通过简单的适配器在 ImageView 中显示位图图像

java - imageView 未正确适应屏幕