我通常在提问之前会google和研究一些东西,但是这次我没有以正常的方式找到答案,所以我不得不寻求你的帮助,各位程序员。
我正在使用ViewPagerIndicator,特别是 TabPageIndicator 类,并且希望在不修改库的情况下实现以下目标:从选项卡中删除测试标签并水平居中图标。虽然第一部分非常微不足道(只是null
从返回getPageTitle()
),但第二部分让我感到困惑,因为除了使用参数之外,我无法找到将图标放置在中心的明显方法margin
,这是完全错误和不可接受的,因为你可以想象。
最明显的设置gravity
invpi_styles.xml
不起作用:
<style name="Widget.TabPageIndicator" parent="Widget">
<item name="android:gravity">center_horizontal|center_vertical</item>
<item name="android:background">@drawable/vpi__tab_indicator</item>
<item name="android:paddingLeft">22dip</item>
<item name="android:paddingRight">22dip</item>
<item name="android:paddingTop">12dp</item>
<item name="android:paddingBottom">12dp</item>
<item name="android:textAppearance">@style/TextAppearance.TabPageIndicator</item>
<item name="android:textSize">12sp</item>
<item name="android:maxLines">1</item>
<item name="android:width">60dp</item>
<item name="android:height">48dp</item>
<item name="android:layout_marginLeft">40dp</item>
</style>
<style name="Widget.IconPageIndicator" parent="Widget">
<item name="android:gravity">center_horizontal|center_vertical</item>
</style>