Я ищу стиль индикатор табуляции, такой как pininterest, где индикатор не похож на обычный «андроид». Есть ли какой-нибудь атрибут, где я могу установить высоту индикатора? Посмотрите на следующее изображение.настроить высоту индикатора вкладок в поле зрения пейджера?
0
A
ответ
0
просто установить layout_height атрибут в файле макета:
com.viewpagerindicator.TitlePageIndicator
android:layout_height="@dimen/indicator_height"
0
Это может быть не правильным решением, и вопрос действительно старый, но так как я не нашел каких-либо собственных решений, это, как я сделал это:
Я создал layerList файл под названием индикатор:
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<item android:bottom="3dp">
<shape android:shape="rectangle">
<solid android:color="#efefef" />
</shape>
</item>
</layer-list>
И просто установить его как моя закладку индикатор фон:
<style name="CustomTabPageIndicator" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:background">@drawable/indicator</item>
</style>
Я также применил эту тему на мой ActionBar:
<style name="MyActionBarTheme" parent="android:style/Widget.Holo.ActionBar">
<item name="android:actionBarTabStyle">@style/CustomTabPageIndicator</item>
</item> </style>
Это работает, потому что в indicator.xml первой формы является ниже форма, которая является фактическим индикатором, и я устанавливаю ее высоту, предоставляя нижнюю прокладку для другой формы, цвет которой идентичен цвету панели действий.