首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从TabIndicator中的PagerTabStrip中删除ViewPager

从TabIndicator中的PagerTabStrip中删除ViewPager
EN

Stack Overflow用户
提问于 2012-11-27 19:09:20
回答 3查看 4.2K关注 0票数 5

我有一个取景器,它使用PagerTabStrip来指示当前页面。但是,我不希望默认的指示符出现。(在页面标题下面下划线)

我尝试过几种不同的方法来去除它,但它们似乎都不起作用。

pts.setTabIndicatorColor(getResources().getColor(android.R.color.transparent));= ( PagerTabStrip ) findViewById(R.id.pager_title_strip)

也是

pts.setTabIndicatorColor(Color.parseColor("#80000000"));= ( PagerTabStrip ) findViewById(R.id.pager_title_strip)

PagerTabStrip pts = (PagerTabStrip) findViewById(R.id.pager_title_strip);pts.setTabIndicatorColor(Color.TRANSPARENT);

这些似乎都不起作用。相反,它给了我一个黑色的指示器。任何帮助都将不胜感激。谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-07 12:09:48

通过查看PagerTabStrip的来源。我发现了以下方法:

代码语言:javascript
复制
/**
 * Set whether this tab strip should draw a full-width underline in the
 * current tab indicator color.
 *
 * @param drawFull true to draw a full-width underline, false otherwise
 */
public void setDrawFullUnderline(boolean drawFull) {
    mDrawFullUnderline = drawFull;
    mDrawFullUnderlineSet = true;
    invalidate();
}

我还没有测试过这个,但我认为这应该是可行的。如果没有,请留下评论。

票数 5
EN

Stack Overflow用户

发布于 2013-12-30 15:26:01

PagerTitleStrip是你所需要的。它具有相同的功能,只是没有下划线颜色。

票数 2
EN

Stack Overflow用户

发布于 2014-10-29 16:26:47

如果不想使用PagerTitleStrip,可以将指示器颜色设置为背景PagerTabStrip的相同颜色

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13591306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档