如何为 astuetz/PagerSlidingTabStrip 添加按键效果或选择器指示器?

How to add press effect or selector indicator to astuetz/PagerSlidingTabStrip?

我使用了 astuetz 库并为我的 android 应用程序实现了 PagerSlidingTabStrip,它正在运行。现在我想改变按压效果,我试过:

android:background="@drawable/tab_selecor"

选项卡选择器代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/darkGreen" android:state_focused="true" android:state_pressed="true" />
    <item android:drawable="@color/darkGreen" android:state_focused="false" android:state_pressed="true" />
    <item android:drawable="@color/green" />
</selector>

印刷机的颜色本来应该改成深绿色的,但是你看它并没有变,即使我用了其他颜色,比如红色,黄色,..,它仍然是这个样子。

利用setIndicatorColor() for setting the color of indicator and setIndicatorHeight()设置高度

并使用 setTabBackground() 方法将背景设置为标签

将此可绘制对象用于选项卡背景

<?xml version="1.0" encoding="utf-8"?> 
<selector
 xmlns:android="http://schemas.android.com/apk/res/android">
 <!-- Active tab --> 
<item
 android:state_selected="true"
 android:state_focused="false" 
    android:state_pressed="false"
 android:drawable="@color/red" /> <!-- Inactive tab --> 
<item
 android:state_selected="false"
 android:state_focused="false" 
    android:state_pressed="false"
 android:drawable="@android:color/black" />
 <!-- Pressed tab --> 
<item
 android:state_pressed="true"
 android:drawable="@android:color/transparent" /> 
<!-- Selected tab (using d-pad) -->
 <item
 android:state_focused="true"
 android:state_selected="true" 
    android:state_pressed="false"
 android:drawable="@android:color/transparent" />
 </selector>