2012-11-27 1 views
5

У меня есть viewpager, который использует PagerTabStrip для указания текущей страницы. Однако я не хочу, чтобы индикатор по умолчанию присутствовал. (Подчеркнуть под заголовком страницы)Удалить TabIndicator из 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);

Ничего из этого не работает. Вместо этого он дает мне черный индикатор. Любая помощь будет оценена по достоинству. Благодаря!

ответ

6

Рассматривая источник 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(); 
} 

Я не проверял это, но, полагаю, это должно сработать. Оставьте комментарий, если это не так.

+0

Спасибо! Я смог заставить его работать с вашей помощью. Я отправлю свой последний источник немного, как только подтвержу, что все работает. –

+0

setDrawFullUnderline делит PagerTitleStrip. Я пытался удалить указатель Tab под заголовком setTabIndicatorColor, в Android Docs говорится: «Цвет устанавливается как значение 0xRRGGBB. Высокий байт (альфа) игнорируется». – Muhammad

1

PagerTitleStrip - это то, что вам нужно. Он имеет ту же функциональность, что и без подчеркивания.

+0

wow man ... просто отлично. чем любые другие –

+2

, элементы PagerTitleStrip не являются кликируемыми – marilion91

 Смежные вопросы

  • Нет связанных вопросов^_^