1
파란색으로 된 탭 텍스트와 배경이 흰색입니다. 탭을 선택하면 파란색 배경과 흰색 탭 텍스트를 표시하려고합니다.탭을 선택할 때 탭 텍스트 색상 변경
선택기를 사용하여 배경을 변경했습니다. 하지만 텍스트 색상을 여러 번 선택해도 변경되지 않았습니다. 이것 좀 도와주세요.
styles.xml
<style name="MainTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarTabTextStyle">@style/tab_text_color</item>
</style>
<style name="actionbar_tab_style" parent="@android:style/Widget.Holo.Light.ActionBar.TabBar">
<item name="android:background">@drawable/tab_background_select</item>
<item name="android:textColor">@drawable/tab_text_select</item>
</style>
tab_background_select.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true"
android:drawable="@color/blue"/>
</selector>
tab_text_select.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:state_selected="true"
android:color="#FFFFFF"/>
<item
android:state_selected="false"
android:color="#0000FF"/>
<!--
<item android:state_selected="true">
<shape>
<solid android:color="@color/white"/>
</shape>
</item>
<item>
<shape>
<solid android:color="@color/light_blue"/>
</shape>
</item> -->
</selector>
으로 메인 테마 이름에 위의 스타일이 적용됩니다. 'TabLayout'을 어디에서 정의하고 있습니까? 우리가 그것을 검사 할 수 있도록 XML 코드를 보여주십시오. – ishmaelMakitla
나는 코드 – tenten
에서 작업 표시 줄 탭을 사용하고 있습니다.이 탐색 방법은 API 레벨 21에서 더 이상 사용되지 않습니다. (https://developer.android.com/reference/android/app/) ActionBar.Tab.html)? 어쨌든 다음과 같은 것을 시도해 볼 수 있습니까? getActionBar(). setStackedBackgroundDrawable (new ColorDrawable (Color.parseColor ("YourFavoriteColorHere")))) -이 밀접하게 관련된 토론을보실 수 있습니다. clickover.com/questions/11318750/change-actionbar-tabs-background-color). – ishmaelMakitla