gpt4 book ai didi

java - 从 ViewPager 中的 PagerTabStrip 移除 TabIndicator

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:38 26 4
gpt4 key购买 nike

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

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

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

还有

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

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

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

最佳答案

通过查看 PagerTabStrip 的源代码。我找到了以下方法:

/**
* 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();
}

我还没有测试过这个,但我想这应该可行。如果没有,请发表评论。

关于java - 从 ViewPager 中的 PagerTabStrip 移除 TabIndicator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13591306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com