0

Я ищу стиль индикатор табуляции, такой как pininterest, где индикатор не похож на обычный «андроид». Есть ли какой-нибудь атрибут, где я могу установить высоту индикатора? Посмотрите на следующее изображение.настроить высоту индикатора вкладок в поле зрения пейджера?

enter image description here

ответ

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 первой формы является ниже форма, которая является фактическим индикатором, и я устанавливаю ее высоту, предоставляя нижнюю прокладку для другой формы, цвет которой идентичен цвету панели действий.