Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将按键效果或选择器指示器添加到astuetz/PagerSlidingTastrip?_Android_Pagerslidingtabstrip - Fatal编程技术网

Android 如何将按键效果或选择器指示器添加到astuetz/PagerSlidingTastrip?

Android 如何将按键效果或选择器指示器添加到astuetz/PagerSlidingTastrip?,android,pagerslidingtabstrip,Android,Pagerslidingtabstrip,我使用了astuetz库并为我的android应用程序实现了PagerSlidingAbstrip,它正在工作。现在我想改变按压效果,我试着: android:background="@drawable/tab_selecor" 选项卡选择器的代码: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">

我使用了astuetz库并为我的android应用程序实现了PagerSlidingAbstrip,它正在工作。现在我想改变按压效果,我试着:

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>

印刷机的颜色应该改为深绿色,但正如你所看到的,它仍然是这样的,即使我使用另一种颜色,如红色,黄色

利用设置指示器的颜色和高度

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

使用此可绘制选项卡作为背景

<?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>


您正在寻找按键效果或选择器indicator@Fahim:是的,没错。我要换个题目吗?对不起,这不是我的目的。我知道指示灯的颜色,我正在尝试另一件事。谢谢,那没用。问题不在我的选择器或您的选择器内。我更改了
android:background=“@drawable/tab_selecor”
-->`
app:pstBranchBackground=“@drawable/tab_selector”
是的,我在回答中提到的是tab background,gt提到你setTabBackground()methodNow
setIndicator
在使用
app:pstBranchBackground
设置选项卡的背景颜色后不起作用。奇怪的行为!!您可以尝试使用setTabBackground()从代码隐藏进行设置吗