2013-04-29 4 views
5

Я использую android.support.v4.view.PagerTabStrip в своем приложении.Изменить высоту pagerTabStrip tabIndicator

Вот как я использую высота tabIndicator

PagerTabStrip pagerTabStrip = (PagerTabStrip) 
findViewById(R.id.pager_title_strip); 
pagerTabStrip.setDrawFullUnderline(true); 
pagerTabStrip.setTabIndicatorColor(Color.parseColor("#32CD32")); 

Мои tabIndicator является довольно маленьким. Как я могу установить/увеличить его высоту, как тот, который имеет игра google?

enter image description here

ответ

4

Google Play Маркет использует собственную реализацию, а не предоставленные PagerTabStrip. Если вы хотите подражать внешнему виду Google Play Store, вы можете использовать существующую библиотеку, такую ​​как Pager Sliding TabStrip, которая была разработана для моделирования поведения в Google Play Store.

+0

Спасибо за ответ. Это именно то, что я хотел. Однако я не мог найти файл jar для импорта в моем проекте. Как я могу импортировать это в свой проект? – inankupeli

+1

@inankupeli - как пейджер Sliding TabStrip поддерживает тематику, это не просто файл jar - вам нужно добавить библиотечную папку в качестве проекта библиотеки Android. Инструкции для Eclipse можно найти по адресу http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject – ianhanniballake

0

его довольно просто ..

mTabStrip.setIndicatorHeight(int indicatorLineHeightPx); 
+0

Не знаете, какую версию SDK вы используете, но PagerTabStrip не устанавливает методIndicatorHeight(). –