2014-08-29 6 views
3

SlidingTabLayout 클래스를 사용하여 Android 애플리케이션에 탭을 표시하고 있습니다.SlidingTabLayout의 선택되지 않은 탭 텍스트 색상

나는 setCustomTabView 기능으로 설정 한 내 사용자 정의 탭보기를 사용하고 있습니다. 선택한 탭 텍스트 색상을 쉽게 사용자 정의 할 수는 있지만 선택하지 않은 탭의 텍스트 색상을 사용자 정의 할 수있는 방법을 찾을 수 없습니다. L 미리보기 문서에서 그들은 #fff 60 %이어야한다고 제안하고 그 정확한 값을 사용하고 싶습니다. SlidingTabLayoutSlidingTabStrip 클래스를 살펴 보았지만 수정해야하는 부분을 파악할 수 없었습니다.

+0

어떻게 선택한 탭 텍스트 색을 변경 했습니까? – TheOddAbhi

+0

내 대답을 참조하십시오. 나는 (색상 폴더)에서 선택기를 정의하고 탭보기로 사용하고있는 뷰의 textColor 특성으로 설정했습니다.이 기능은 나를 위해 일했습니다 .. – Sandra

+0

저에게 맞지 않습니다. 선택되지 않은 색상 만 표시됩니다. – TheOddAbhi

답변

4

대답은 궁금 모두에게

, 당신은 단순히 고해상도/색상 tab_text.xml를 만들어야합니다 .. 내가 빨리 그것을 생각하지 않았는지 사실 .. 나도 몰라, 매우 간단 밝혀졌다 내용 폴더 : 다음

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:color="@android:color/selected" android:state_selected="true" /> 
    <item android:color="@android:color/unselected" /> 
</selector> 

그리고이 (내 경우에는 사용자 지정보기는 간단한 TextView입니다) 사용자 정의 탭보기의 textColor 속성에 정의 된 XML (tab_text.xml)을 설정합니다.

0

setSelected()이 특정보기에 호출되지 않았기 때문에 Sandra의 접근 방식이 저에게 효과적이지 않았습니다. My solution here.